이바닥이 원래 그래
EBADAC - OOPARTS : Out Of Place Articles.
January 15, 2007 at 12:06 pm
· Filed under WebDevelopment , WebStandard
Q. openID를 만들었는데 너무 길어요. 그거 외우고 입력하는게 너무 불편한 거 아닌가요?
A.
openID의 의의중 하나는 URL로 자신의 identity를 표현하는 것인데, openID를 위한 별도의 id를 유지하는 것도 사실 웃기긴 하죠.
간단하게, 외우기쉽고 짧게 자신의 블로그 주소 등으로 openID를 호스팅할 수 있습니다.
다음과 같은 코드를 자신의 블로그 주소의 메인인덱스 페이지의 헤더에 추가합니다.
[html]
[/html]
예를 들어, myopenid.com에서 http://eouia.yi.myopenid.com 이라는 openID를 발급받은 사용자라면, 자신의 블로그 주소(http://dnzin.com/cunningweb)로 openID를 호스팅하고 싶다면,
[html]
[/html]
를 블로그 템플릿안에 추가해넣으면 됩니다.
그리고는 다른 Consumer서비스에서 openID를 쓰고자 할 때, 발급받은 ‘http://eouia.yi.myopenid.com’대신, ‘http://dnzin.com/cunningweb’을 입력하면 되지요. 외울 필요도 없고, 길다고 불편하다고 여길 필요도 없고.
**
들리는 소문에 의하면 오늘쯤 국내에서도 모 회사에서 openID Sandbox를 열거라던데, 아직 소식이 없군요.
Permalink
이창희 wrote @ January 15th, 2007 at 4:39 pm
약장사하는 것 같아서 그렇지만, URL이 길다고 생각하신다면, i-name을 생각해보세요.
http://inames.net/, http://www.gbtn.biz/
가령 “=cunning” 으로 i-name을 만드셨다면
OpenID 인증창에서 =cunning을 입력하시면, OpenID 인증을 할 수 있습니다.
(Yadis 지원 OpenID 사이트 또는 OpenID 2.0 지원 사이트에서는 i-name 사용이 가능합니다.)
eouia wrote @ January 15th, 2007 at 9:16 pm
OpenID 2.0이 아직 pre-draft상태라서요. ^^;
그리고 편의성보다는 임의성이 있는 i-name보다 실질적으로 unique url로 통합될 수 있는 쪽을 더 관심있어하는 중입니다. ^^;
홍민희 wrote @ January 23rd, 2007 at 8:35 pm
델리게이트한 페이지가 다른 페이지로 리다이렉트되어도 상관 없나요? 예를 들면, http://dnzin.com/cunningweb 페이지가 http://dnzin.com/blog 로 301 Moved Permanently를 날렸다면, 리다이렉트된 http://dnzin.com/blog 의 메타 데이터를 참조합니까?
eouia wrote @ January 24th, 2007 at 1:06 am
스펙상으로는 컨슈머 서비스쪽에서 입력받은 URL로 들어가 openid.server를 찾아 (혹시 있다면 openid.delegate까지) 그 데이터를 사용하도록 되어있습니다. 또한 openid URL은 실재하는 페이지여야합니다. moved permanently라면 주어진 URL자체가 적당하지 않은 URL이라는 의미이므로 컨슈머서비스쪽에서 굳이 리다이렉팅된 페이지를 찾아가거나 하지는 않겠군요. 그런게 구현된 openID 컨슈머 라이브러리를 본 적은 없습니다.
홍민희 wrote @ January 24th, 2007 at 8:56 am
테스트를 해봤는데, 리다이렉트될 경우에도 작동을 하네요. 명세상으로는 그렇지 않은가 보군요.
eouia wrote @ January 24th, 2007 at 10:25 am
흠.. 컨슈머쪽에서 그렇게 하도록 구현한 것인 듯 합니다. 아마 컨슈머마다 다를 수도 있겠네요. 일단 스펙시트를 좀 더 살펴보겠습니다.