[첫화면으로]OpenID

마지막으로 [b]

1. OpenID는 무엇에 쓰는 물건인고

여기서 설명할 필요는 없으니 검색 엔진과 관련 링크 참조

2. UseModWiki ext에서 어떻게 적용할 수 있을 것인가?

구현에 관한 얘기가 아니라 사용되는 방식에 관한 얘기를 합시다.

일단 로그인할 때와 코멘트를 남길 때 두 부분을 생각할 수 있겠는데...

2.1. 로그인을 대체

일단 로그인을 하면 코멘트 매크로에서 이름 필드도 자동으로 채워지므로 덩달아 해결이 될 테고, 북마크를 위해서 로그인을 하기를 권장하는만큼 로그인할 때 OpenID를 사용할 수 있게 해 주면 좋을 것 같긴 하다.

현재는 아이디와 암호를 넣어서 로그인을 하는데, 이 부분을 (구현은 어떻게든 해 냈다고 치고) OpenID를 써서 넘어가면...

개인페이지는 어떻게 하지? 지금 나는 "Raymundo"라는 아이디로 로그인을 했고, 메뉴바나 최근변경내역 등에 내 페이지는 Raymundo로 나오는데... 내가 gypark.pe.kr이라는 OpenID로 로그인하면 어떻게 되나... gypark.pe.kr이라는 페이지를 대신 사용하려면 못할 것도 없겠지만... 서로 부를 때 "gypark.pe.kr님"이라고 부르는 것도 이상하고 -_-?

따라서 OpenID 인증 과정에서 "닉네임" 정보를 더 얻어와서 쓰는 걸 고려해 볼 수 있겠다. 그런데 이 경우 서로 다른 사람이 동일한 닉네임을 쓰는 경우가 문제가 됨.

(구현 쪽 입장에서, 위키 쪽에서는 북마크 시각 등의 정보를 무슨 이름으로 저장할까 하는 것도 문제)

음 이거 진짜 난감하네... 블로그 같은 경우는 리플 다는 것만 신경쓰면 되는데...

2.2. 코멘트 남길 때

이게 하기도 그렇고 안하기도 그런데...

지금도 코멘트, 긴 코멘트, 스레드 세 가지 매크로에서는 단지 "이름"과 "내용"만 입력하게 되어 있다.

OpenID를 이름 필드에 넣을 수 있게 한다면... (옆에 체크박스를 둬서 이게 오픈 아이디라는 걸 알릴 수 있게 하고) 일단 장점은...

문제점은...

생각할 수 있는 해결책은...

<openid(XXXXXXXXXXXXXXXXXXX,이름,코멘트내용)>

아무래도 개별 코멘트 본문에 따로 OpenID를 사용했음을 보증해주는 것은 포기하고, 이름 필드에 "Raymundo at [gypark.pe.kr]"과 같이 닉네임과 openid주소를 적어 주는 것 정도가 한계일 듯. 보증은 변경내역의 author 부분에서만 해주자.

3. 구현 쪽 입장에서...

3.1. 필요한 모듈

[A perl port of the JanRain OpenID library]를 사용하자.

일단 설치부터 해놓고 보자..

Math::BigInt를 다운그레이드한 후, Bath::BigInt::GMP를 설치하고, Crypt::DH를 설치하고, 이제 드디어 Consumer 모듈을 설치할 수 있나 했더니만 설치 도중 테스트 과정에서 에러가 줄줄이 난다. openenabled.com에는 어떻게 글을 남길 수 있는지 모르겠고, 메일링리스트 가입해서 문의한 상태.

4. 관련 링크

북마클릿

4.1. 일반, 지원

4.2. 라이브러리, Perl모듈, 문서들

4.3. 구현 경험담, 다른 언어

IkiWiki

CunningWeb

태터툴즈

그 외

4.4. 기타

4.5. 아직 분류 안 된 것

이름:  
Homepage:
내용:  

5. 기타 & 의견란

새 글 쓰기
이름:  
Homepage:
내용:
 


컴퓨터분류
각주:
1. 근데 대부분의 상업성 있는 페이지들은 어쨌거나 주민등록번호로 구분되는 개인정보를 확보하는 게 목적이라, 좀 회의적이긴 하다

마지막 편집일: 2014-3-30 1:39 am (변경사항 [d])
1477 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기