OpenID와 텍스트큐브

머리아픈 이야기 2007/05/08 03:10 by hojin.choi

OpenID 플러그인을 만든 사람으로써, 이 기능을 기본 플러그인으로 넣을 것으로 내부 결정을 한 뒤로, 제 마음은 늘 부담이 있습니다.
아직은 블로그에서 이렇다 할 만한 모습으로 사용되는 개념이 아니기 때문에, 완성을 위해 기능을 마무리 하는 것이  이후에 생길 그림을 그려가는 중요한 모습이라 생각되어서 입니다.
제 머리 속에 있는 것이 저조차 그려지다가 새로이 지워지길 반복하는 상황을 정리해 보고자 글을 시작합니다.

전체적인 방향은 변할 가능성이 얼마든지 있습니다. 다만, 2007년 5월을 지나는 지금의 방향은 이렇습니다.

1. 가능하면 옵션을 없앤다.
2. 가능하면 클릭을 줄인다.

기존 기능을 포함하여 정리하자면, 텍스트 큐브가 설치된 버전에서는
1.OpenID로 로그인하여 댓글을 남길 수가 있으며,
2.남긴 댓글을 다른 비밀번호 없이 수정/삭제 가능합니다.
3.마지막 로그인한 OpenID가 다음 로그인시도에 자동으로 채워집니다. (옵션처리)
4.손님으로 로그인한 OpenID 세션은 한 시간 동안 유지됩니다.
5.세션 만료 이후에 다시 접속할 경우 마지막 로그인  OpenID로 자동 로그인시도합니다.
6.명시적으로 Logout 하면, 다음 로그인 시도할 때, OpenID를 수정할 수 있도록 합니다.
7.OpenID로 최초 로그인하면 IdP에 Nick name을 묻고, DB에 저장해둡니다.
8.OpenID로 두번째 로그인하면 기존에 DB에 저장해 둔 Nick name을 사용합니다.
9.OpenID로 댓글을 남길 때, Nick name, Home url 을 다시 DB에 저장합니다.


  • 지난번 태터 캠프에서는 사용자의 선택에 따라 처리를 하려고 하였으나, 옵션을 설명하는 것이 너무 어렵다는 결론을 내렸습니다.

    이번에 포함될 OpenID 플러그인이 이후에 있을 여러 응용에 잘 사용될 수 있으면 좋겠습니다. 아직 기능이 완성되지 않아서 1.5 알파에 넣지 못하였지만, 곧 나올 버전에 들어갈 수 있도록 노력하겠습니다. 이상 썰렁한 엔지니어였습니다.
    필자
    author image
    텍스트큐브 외부에서 글을 써서 올릴 수 있는 BlogAPI,
    텍스트큐브에 OpenID로 로그인이 가능하게 해주는 OpenID 플러그인과,
    번역자들이 쉽게 번역할 수 있도록하는 다국어 지원 구조를 담당합니다.
    회사에서는 오픈아이디 서비스(idtail.com)를 개발하고 있으며,
    그 외의 관심사는 PHP 프레임웍인 CakePHP, 테스트주도 개발,
    자동 빌드 시스템, 형상관리 소프트웨어 및 실무적용,
    안티스팸, 리눅스 커널, 암호화 라이브러리 등에 있습니다.
    <a href="http://coolengineer.com/">블로그</a>

    2007/05/08 03:10 2007/05/08 03:10

    트랙백 주소 : http://blog.needlworks.org/ko/trackback/2460731