갑자기 버전이 0.9 입니다! http://coolengineer.com/tt/384 의 0.2 버전에서 0.9로 판올림한 것은 0.2가 상대적으로 너무 낮아서 쓸만해 보이지 않을 것 같다는 생각에서 입니다. 달라진 내용은 크게 관리자 페이지가 추가되었다는 것이구요. 외부에서 보이는 것은 오픈아이디로 작성한 글 옆에는 딱지를 붙여서 OpenID로 작성했음을 알려주는 것입니다. 이제 좀 구색을 갖추게 되는 군요. 그외 자잘한 버그가 수정되었습니다. Version 0.9: + Add: 관리자 메뉴에서 접속 통계를 볼 수 있음. + Add: 오픈아이디로 작성한 글 옆에는 딱지를 붙여 줌. + Fix: 댓글의 Perma-url에서 로그인 시도하는 경우 오류나는 것 수정. + Fix: 로그인 시도 링크를 아이콘에..
OpenID는 속성상 매우 긴 ID가 만들어 집니다. 이것을 만회(?)하고자, 자신의 홈페이지 주소를 (정확히는 소스를 수정할 수 있는 권한이 있는 주소를) OpenID로 사용할 수 있는 기능이 있습니다. 그러면, 소비 사이트(Consumer site)에서는 사용자가 처음 제사한 ID를 구별해야할 것인지, 아니면 위임되는 최종 ID를 구별자로 취급해야할 것인지 고민이 되더군요. 사용자에게 자유를 주는 것은 좋지만, 커뮤니티를 이루는 뭔가를 만들때는 중요한 문제가 될 것 같습니다. coolengineer.com 을 식별자로 쓸 것이냐, coolengineer.myopenid.com이나 coolengineer.myid.net 같은 발급자의 URL을 쓸 것이냐의 문제입니다. 좀더 생각할 주제로 남김.
나름대로 구상해 보았던 시나리오 ( http://coolengineer.com/tt/378 )를 구현하였습니다. 이로써, 익명사용자로 접근하여 OpenID 사용자로 로그인할 수 있게 되었습니다. 설치는 1.1.1 에만 가능한데, 그 이유는 1.1.1부터 플러그인이 자체 DB Table을 가질 수 있는 구조이기 때문입니다. 자체 DB Table은 댓글에 대한 OpenID 소유자를 기록하며, 인증된 사용자에 대해 수정/삭제권한을 확인하는 용도로 사용하며, 추후에는 OpenID를 통해 관리자 로그인도 가능하도록 할 예정입니다. 덧붙여, 전 현재 TNF에 소속되어 태터툴즈 일부 코드(API관련)를 개발하고 있지만, 제가 만드는 시나리오가 TNF의 방향을 결정하는 것이 아닙니다. 아직, TNF에서는 OpenID를..
1. 사용자는 OpenID로 로그인할 수 있다. 2. 태터툴즈는 내부에 세 가지 단계의 인증 상태가 있다. 1) 관리자, 2) 블로그 관리자가 아닌 다중사용자 중 하나, 3) 손님 3. OpenID로 로그인하면, 1), 2), 3) 의 구분은 유지되나, 손님을 익명 사용자와 OpenID 사용자로 구별 할 수 있게된다. 1), 2)의 경우 OpenID 로 로그인하여도 의미가 없게 된다. 4. 글에 대한 댓글이 달리게 되면, OpenID 사용자는 익명 사용자와 달리 댓글에 대한 소유기록이 남게 된다. (다른 테이블에) 5. OpenID 사용자가 남기는 댓글의 비밀번호는 저장되어도 추후에 무시 된다. 6. 댓글에 대한 댓글을 남길 경우 같은 방법으로 남게 된다. 단, 팝업창에서 비밀번호는 묻지 않게된다. 7...
myopenid.com으로 플러그인 테스트를 하다가 삽질끝에 발견한 것은, 별명이 한글일 경우 최종 인증이 실패한다는 것이다. 플러그인은 OpenID를 인증하기 위해, 두 번 ID 발급자에게 접속한다. 처음은 사용자가 제출한 ID에 대한 인증을 수행해달라는 것이고, 두번째는 사용자가 인증끝에 ID 발급자로부터 받은 인증 토큰에 대한 것이 맞는지 검증해달라는 요청을 한다. 두 번째 접속시도할 때, nickname 등 발급자가 사용자에게 인증 종료시에 넘겨줬을 것이라 생각되는 데이터를 검증하고자 ID 발급자에게 확인하는데, nickname이 한글일 경우 제대로 확인을 안해주는 것이다. myid.net 은 잘*되*더*이*다*마는...! 삽질 몇시간 후에 해당 사이트에 피드백을 보냈는데, 고쳐졌으면 한다.
OpenID는 자신의 홈페이지 주소를 ID로 사용할 수 있습니다. 이 원리는 간단한데, 발급된 ID를 홈페이지 head 태그 안에 적절한 방법으로 기재해 놓으면, 인증을 시도할 때 홈페이지를 둘러보고 해당 ID를 가져가기 때문입니다. 본 플러그인은 자신의 블로그에 로그인 하는 사람을 위한 것이 아닌, 본인이 다른 곳에 로그인 할 때 블로그 URL을 ID로 사용하는 것입니다. * 사용법 http://coolengineer.com/files/openid/CL_OpenIDDelegate-1.0.zip 을 다운로드 받으셔서, plugins 디렉토리에 푼 뒤, 관리자 메뉴에 들어가서, 플러그인을 "사용"으로 놓으시고, 그 옆의 설정을 누르신다음 각 OpenID가 지정하는 주소들을 적어주시면 됩니다. http://..
Tattertools에 OpenID로 로그인하여 댓글을 남길 수 있는 기능을 시험삼아 제작하였습니다. 현재는 Tattertools의 기본 DB를 전혀 건드리지 않는 수준으로 접근하였기 때문에 단지 이름을 가져오는 것만 가능합니다. 만약 OpenID를 개설하실 때에, 별명을 입력하였다면, 별명을 댓글의 이름으로 가져옵니다. 현재 구조상 플러그인이 가지는 한계로 인해 댓글 입력시에 암호를 넣어 줘야하며, 수정/삭제시에 그 암호를 사용하여 제거해야합니다. Live Journal 등은 로그인한 사용자를 인식하여 삭제가 바로 되더군요. 본 기능은 태터툴즈에 OpenID를 어떻게 사용할 수 있을지 시도하는 과정에서 나온 것이므로, 의견들을 주시면 반영해 보겠습니다. http://coolengineer.com/fil..
- Total
- Today
- Yesterday
- 오픈소스
- 수선화
- TCP/IP
- 킹벤자민
- 벤자민
- tattertools
- 식물
- writely
- 구근
- ssh
- 디버깅
- VIM
- 덴드롱
- JavaScript
- Linux
- MySQL
- 퀴즈
- perl
- Subversion
- 커피
- BlogAPI
- SVN
- macosx
- 클레로덴드럼
- url
- OpenID
- Tattertools plugin
- nodejs
- SSO
- 대화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |