Tattertools OpenID Plugin - 0.2

사용자 삽입 이미지
나름대로 구상해 보았던 시나리오 ( http://coolengineer.com/tt/378 )를 구현하였습니다. 이로써, 익명사용자로 접근하여 OpenID 사용자로 로그인할 수 있게 되었습니다.

설치는 1.1.1 에만 가능한데, 그 이유는 1.1.1부터 플러그인이 자체 DB Table을 가질 수 있는 구조이기 때문입니다. 자체 DB Table은 댓글에 대한 OpenID 소유자를 기록하며, 인증된 사용자에 대해 수정/삭제권한을 확인하는 용도로 사용하며, 추후에는 OpenID를 통해 관리자 로그인도 가능하도록 할 예정입니다.

덧붙여, 전 현재 TNF에 소속되어 태터툴즈 일부 코드(API관련)를 개발하고 있지만, 제가 만드는 시나리오가 TNF의 방향을 결정하는 것이 아닙니다. 아직, TNF에서는 OpenID를 수용하기로 결정하지 않았으며, SSO 를 위한 지원 정도로 코드가 추가될 것 같습니다.

그리고, 0.2부터는 다운로드 횟수를 파악하기 위해 플러그인 게시판에 올려서 배포합니다.

Download는 여기의 첨부파일을 받으세요.


크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 최호진

2007/02/06 02:05 2007/02/06 02:05
이올린 태그검색올블로그 태그검색티스토리 태그검색, 이올린 태그검색올블로그 태그검색티스토리 태그검색
Response
A trackback , 17 Comments
RSS :
http://coolengineer.com/rss/response/384

OpenID Delegate Plugin 1.0 for Tattertools

OpenID는 자신의 홈페이지 주소를 ID로 사용할 수 있습니다. 이 원리는 간단한데, 발급된 ID를 홈페이지 head 태그 안에 적절한 방법으로 기재해 놓으면, 인증을 시도할 때 홈페이지를 둘러보고 해당 ID를 가져가기 때문입니다.

본 플러그인은 자신의 블로그에 로그인 하는 사람을 위한 것이 아닌, 본인이 다른 곳에 로그인 할 때 블로그 URL을 ID로 사용하는 것입니다.

* 사용법
http://coolengineer.com/files/openid/CL_OpenIDDelegate-1.0.zip
을 다운로드 받으셔서, plugins 디렉토리에 푼 뒤, 관리자 메뉴에 들어가서, 플러그인을 "사용"으로 놓으시고, 그 옆의 설정을 누르신다음 각 OpenID가 지정하는 주소들을 적어주시면 됩니다.

http://myid.net 의 경우
openid.server: http://www.myid.net/server
openid.delegate: http://XYZ.myid.net
으로 해주시면 됩니다. openid.server의 www. 는 중요합니다.
그리고, <meta http-equiv="X-XRDS-Location" /> 태그는 사용하지 않아도 됩니다.
OpenID 1.0 구현이라서 그런가요? Kay님?

--------------------------------------------
2007-05-21 추가

위 사항에 대해서 xrds가 옵션이라고 쓴 것은 저의 실수 입니다. 라이브러리의 버전에 따라
xrds를 참고하지 않는 곳이 있는가하면, xrds만 참고하는 곳이 있을 수 있습니다.
따라서, 반드시 써주셔야합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 최호진

2007/01/22 20:54 2007/01/22 20:54
이올린 태그검색올블로그 태그검색티스토리 태그검색, 이올린 태그검색올블로그 태그검색티스토리 태그검색
Response
No Trackback , 27 Comments
RSS :
http://coolengineer.com/rss/response/374

Tattertools OpenID Plugin - 0.1

Tattertools에 OpenID로 로그인하여 댓글을 남길 수 있는 기능을 시험삼아 제작하였습니다.

현재는 Tattertools의 기본 DB를 전혀 건드리지 않는 수준으로 접근하였기 때문에 단지 이름을 가져오는 것만 가능합니다. 만약 OpenID를 개설하실 때에, 별명을 입력하였다면, 별명을 댓글의 이름으로 가져옵니다.

현재 구조상 플러그인이 가지는 한계로 인해 댓글 입력시에 암호를 넣어 줘야하며, 수정/삭제시에 그 암호를 사용하여 제거해야합니다. Live Journal 등은 로그인한 사용자를 인식하여 삭제가 바로 되더군요.

본 기능은 태터툴즈에 OpenID를 어떻게 사용할 수 있을지 시도하는 과정에서 나온 것이므로, 의견들을 주시면 반영해 보겠습니다.

http://coolengineer.com/files/openid/cl ··· -0.1.zip

----

A. 설치: 압축을 태터툴즈 plugins 에서 푼다.
B. 관리자 화면의 플러그인에서 "OpenID 인증" 을 사용함으로 설정한다.
C. 댓글 쓰는 곳에 (Try OpenID) 라는 링크가 나오는 것을 확인 할 수 있다.
D. Try OpenID 링크를 눌러 OpenID를 인증한다.
E. 인증된 후 다시 돌아 오면 Try OpenID 대신 OpenID:..... 형식의 링크가 생기는 것을 알 수 있다.
F. 위 링크는 Logout 링크이다.
G. 현재는 Nickname, email 을 요구하도록 되어 있으며, 정작 사용은 Nickname만 사용한다. (뷁!, email을 빼야겠군)


크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 최호진

2007/01/18 15:52 2007/01/18 15:52
이올린 태그검색올블로그 태그검색티스토리 태그검색, 이올린 태그검색올블로그 태그검색티스토리 태그검색
Response
No Trackback , 63 Comments
RSS :
http://coolengineer.com/rss/response/371