web

Делегирование OpenID

Dmitry Vasiliev 12:11 AM, March 4, 2009

Многие сайты теперь используют для авторизации только OpenID. Все бы хорошо, но что делать если хочется использовать в качестве идентификатора OpenID свой личный сайт, но при этом не хочется заморачиваться с собственным сервером OpenID? Ответом на этот вопрос является возможность делегирования OpenID, которую я, кстати, уже достаточно давно использую.

Итак, для того что бы использовать свой сайт в качестве идентификатора OpenID нужно добавить в HTML код главной страницы под тегом <head> два тега <link> следующего содержания:

<link rel="openid.server" href="сервер OpenID которому делегируется авторизация" />
<link rel="openid.delegate" href="идентификатор OpenID на сервере" />

Например, на данный момент я использую LiveJournal в качестве сервера OpenID и моя конфигурация делегирования выглядит следующим образом:

<link rel="openid.server" href="http://www.livejournal.com/openid/server.bml" />
<link rel="openid.delegate" href="http://hdima.livejournal.com" />

Comments All comments

Comment by goodguy on 11:21 PM, March 7, 2009

goodguy's Gravatar

Спасиб за совет :)

Comment by Dmitry Vasiliev on 12:36 AM, March 8, 2009

Dmitry Vasiliev's Gravatar

Вот я как раз и подумал, что пригодится. :-)

Comment by Grigoriy Petukhov on 7:51 AM, March 16, 2009

Grigoriy Petukhov's Gravatar

А мне OpenID от яндекса нравится. Они поддерживают SREG и позволяют настроить какие поля раздавать и какие значения в них указывать.

Comment by Dmitry Vasiliev on 6:48 PM, March 16, 2009

Dmitry Vasiliev's Gravatar

Ну в данном контексте можно и его использовать, нет проблем. :-)

Comment by diesel on 4:49 PM, April 29, 2009

diesel's Gravatar

полезно. спасибо. обновил свою помойку в сооветствии с концепцией =)

Add comment

Name:
Email: (Never will be published.)
Web site:
Comment: (Paragraphs divided by empty lines, line breaks and links will be automatically formatted.)