
OepnID는 이러한 인증을 위해서 LiveJounal에서 개발된 분산된 인증시스템(decentralized authentication)입니다. 현재는 아파치 재단에 의해서 표준화작업이 이루어지고 있으나 몇몇 사이트에서는 OpenID를 사용하여 로그인할 수 있는 방법을 제공하고 있습니다.
1. OpenID를 사용해보려면 먼저, OpenID를 만들어야겠죠. 현재 OpenID를 생성할 수 있게 해주는 곳은 4군데정도 있다고 합니다.
- LiveJournal - LiveJournal에서는 가입한 모든 유저에게 OpenID를 제공하고 있으며 사용자의 OpenID는 [userid].livejournal.com의 형태로 제공이 됩니다.
- Vox - LiveJournal처럼 가입한 유저에게 OpenID를 제공하고 있습니다. 사용자의 OpenID는 [userid].vox.com과 같은 형태로 제공이 됩니다.
- VeriSign Labs - Personal Identity Provider Beta라는 서비스를 제공하고 있습니다만, 서비스에 접속이 안되서 패스 하겠습니다. ^^;; 사용자의 OpenID는 [userid].pip.verisignlabs.com와 같은 형태로 제공이 됩니다.
- MyOpenID - 가장 널리쓰이고 있는 OpenID 라이브러리의 저자인 JanRain씨에 의해서 운영되고 있습니다. 사용자의 OpenID는 [userid].myopenid.com와 같은 형태가 됩니다.
LiveJournal, Vox의 경우 블로그 서비스를 제공하는 업체로 LiveJournal이나 Vox의 개인블로그의 헤더에 다음과 같이 link태그에 rel="openid.server" 속성과 server위치가 지정이 되어 있습니다.
2. 저는 MyOpenID에서 ID를 가입하였구요. Simon Wilson님의 동영상에 나와있는 WikiTravel.org에서 OpenID를 사용해보았습니다. 먼저, WikiTravel.org의 Login with OpenID 페이지로 들어갑니다. 들어간 후 자신의 OpenID를 입력한 후 LogIn버튼을 누릅니다.<link rel="openid.server"
href="http://www.livejournal.com/openid/server.bml" /><link rel="openid.server"
href="http://www.vox.com/services/openid/server" />

저의 OpenID인 okjungsoo.myopenid.com을 입력한 후 Log in 버튼을 누릅니다.


설정이 완료된 후 다시 Log in을 누르면, 인증이 성공되었다는 메시지와 함께 사이트를 이용할 수 있게 되는 것이죠. Log out한 후에도 다시 Log in후 사용하고 싶으면 Login with OpenID 페이지로 들어가서 자신의 OpenID를 입력한 다음에 이전의 OpenID Verification과정 없이 사용할 수 있게됩니다.

3. 자신의 블로그에도 OpenID를 설정을 할 수 있습니다. 자신의 블로그의 웹페이지의 head tag아래에 다음과 같이 openid.server와 openid.delegate를 설정을 해주면 해당 서버를 통하여 자신의 OpenID를 사용할 수 있게 됩니다.
<link rel="openid.server" href="openid를 제공해주는 서버의 주소를 입력합니다.">OpenID를 제공해주는 업체들의 서버의 주소는 다음과 같습니다.
<link rel="openid.delegate" href="자신의 openid를 입력합니다.">
OpenID Provider | Server URL |
---|---|
LiveJournal | http://www.livejournal.com/openid/server.bml |
Vox | http://www.vox.com/services/openid/server |
VeriSign | https://pip.verisignlabs.com/server |
MyOpenID | http://www.myopenid.com/server |
4. 본글은 Simon Willison님의 "How to turn your blog in to an OpenID" 글을 한글화(?)했다고 보시면됩니다 ^^;; OpenID가 표준화될지는 아직 미지수이지만, 재미있는 기술이라는 생각이 드네요.
5. 그리고, OpenID에 대한 관련 링크들입니다.
- eouia님의 OpenID관련 글들
- 지민아빠님의 OpenID 어떻게 만드는거지?
- OpenID.co.kr의 OpenID 어떻게 동작하는가?
- Read/Write Web의 OpenID and the Identity Systems of Yahoo, Google & MSN
P.S. 어렵다고 생각되시면 Simon Willison님의 동영상을 보시면 모든 것이 해결됩니다. ^^
P.S.2 자~ 이제 아이디 만들러들 가셔야죠~ ^^
댓글 없음:
댓글 쓰기