Как реализован OpenID? - PullRequest
       6

Как реализован OpenID?

20 голосов
/ 24 сентября 2008

Как бы вы разработали и внедрили компоненты OpenID?

(было "Как работает OpenId")

Я понимаю, что этот вопрос является чем-то вроде дубликата , и да, я прочитал спецификацию и статью в Википедии .

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

Я подумываю о включении OpenID в одно из моих приложений для реализации сценария единого входа в систему B2B, и я, вероятно, пойду с DotNetOpenID вместо того, чтобы пытаться реализовать его самостоятельно, но я все еще хочу лучшее понимание деталей, прежде чем я начну.

Кто-нибудь может порекомендовать книги или веб-сайты, которые хорошо объясняют все это? Не мешало бы получить ответ, который охватывает основы и здесь, на этом сайте.

[Изменить]

Я изменил название, чтобы оно было более специфичным для реализации, поскольку очевидно, что есть много мест, где можно получить представление на десять тысяч футов.

Ответы [ 5 ]

4 голосов
/ 24 сентября 2008

На этой странице имеется хорошая блок-схема.

Я нашел эту ссылку на OpenID Wiki , возможно, вы захотите проверить там другие ресурсы.

3 голосов
/ 24 сентября 2008

Я рекомендую Джозеф Смарр Рецепт для включения OpenID вашего сайта .

Я не читал документы DotNetOpenID, но я надеюсь, что любая выбранная вами реализация также будет иметь некоторую обзорную документацию и / или примеры для иллюстрации использования API.

2 голосов
/ 24 сентября 2008

Проверьте подкаст Security Now, серия 95 . ( На самом деле аудио )

1 голос
/ 24 сентября 2008

Также связано:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * '' '' '' '' '' 'Identity 2.0' '']. «Думаю, почти все его смотрели, но если вы этого не сделаете, это обязательно нужно увидеть».

Это больше связано с необходимостью таких вещей, как Open ID, но не обязательно с их реализацией.

1 голос
/ 24 сентября 2008

У Джеффа есть отличная статья об OpenID, где он делится своим опытом:

OpenID: действительно ли миру нужны еще одно имя пользователя и пароль?

На официальном сайте OpenID есть несколько ссылок на руководства:

http://openid.net/developers/

Вы можете получить хороший контроль входа в систему для OpenID (который также используется здесь в stackoverflow) здесь:

http://www.idselector.com/

...