web

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

Dmitry Vasiliev 00:11, 2009 3 4

Многие сайты теперь используют для авторизации только 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 23:21, 2009 3 7

goodguy's Gravatar

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

Comment by Dmitry Vasiliev on 00:36, 2009 3 8

Dmitry Vasiliev's Gravatar

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

Comment by Grigoriy Petukhov on 07:51, 2009 3 16

Grigoriy Petukhov's Gravatar

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

Comment by Dmitry Vasiliev on 18:48, 2009 3 16

Dmitry Vasiliev's Gravatar

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

Comment by diesel on 16:49, 2009 4 29

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.)