Как бы вы разработали и внедрили компоненты OpenID?
(было "Как работает OpenId")
Я понимаю, что этот вопрос является чем-то вроде дубликата , и да, я прочитал спецификацию и статью в Википедии .
После прочтения материалов, упомянутых выше, у меня все еще нет полной картины того, как обрабатывается каждый шаг процесса. Возможно, чего не хватает, так это хорошей диаграммы рабочего процесса, показывающей, как работает реализация OpenID.
Я подумываю о включении OpenID в одно из моих приложений для реализации сценария единого входа в систему B2B, и я, вероятно, пойду с DotNetOpenID вместо того, чтобы пытаться реализовать его самостоятельно, но я все еще хочу лучшее понимание деталей, прежде чем я начну.
Кто-нибудь может порекомендовать книги или веб-сайты, которые хорошо объясняют все это? Не мешало бы получить ответ, который охватывает основы и здесь, на этом сайте.
[Изменить]
Я изменил название, чтобы оно было более специфичным для реализации, поскольку очевидно, что есть много мест, где можно получить представление на десять тысяч футов.