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


20

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

(Был «Как OpenId работа»)

Я понимаю, что этот вопрос несколько из duplicate, и да, я прочитал the spec и wikipedia article.

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

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

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

[Редактировать]

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

  0

Извините, но у меня были сообщения, объясняющие использование дискового пространства Vista для того, чтобы не программировать. 23 сен. 082008-09-23 20:50:38

+1

Не согласен, это связано с программированием. 23 сен. 082008-09-23 20:56:33

  0

возможно, это должно быть «как OpenID реализован на языке x или на platofrm y»? 24 сен. 082008-09-24 12:10:04

2

Оформить защиту сейчас подкаст, episode 95. (Actually audio)


1

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

OpenID: Does The World Really Need Yet Another Username and Password?

Есть некоторые ссылки на учебники на официальном сайте OpenID:

http://openid.net/developers/

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

http://www.idselector.com/

  0

Я читал это, и это хороший обзор высокого уровня, но я думаю, что я ищу один уровень ниже этого. Я могу изменить название вопроса на «как реализовать OpenId» или «как работает реализация openid?». 23 сен. 082008-09-23 20:50:47


1

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

super-famous talk by Dick Hardt on Identity 2.0, я полагаю, почти каждый смотрел, но если у вас нет, это надо видеть.

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


4

This page имеет красивую блок-схему.

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

  0

Шаги 12-13, 18 и 19 не раскрываются полностью. 19 ноя. 092009-11-19 04:24:27


3

Я рекомендую Recipe for OpenID-Enabling Your Site Joseph Smarr's.

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