Архитектура OpenID для Java

Я пытаюсь понять концепцию и преимущества реализации OpenID в вашем проекте. И, поскольку я разработчик Java, я более или менее в равной степени заинтересован в понимании его основной реализации Java, openid4java .

Насколько я понимаю, OpenID - это стандарт для единообразного предоставления децентрализованных идентификаторов. Теперь, если это полностью (или даже немного) неверно, пожалуйста, поправьте меня!

Предполагая, что я все еще в курсе, я вижу, что все виды организаций используют OpenID, например MySpace, который идентифицирует каждого из своих пользователей по URL-адресу http://www.myspace.com/ имя пользователя .

Так как же OpenID работает как система? Проявляется ли он просто как сеть «серверов OpenID», которые, подобно машинам DNS, координируют и проверяют, чтобы все идентификаторы в их системе были уникальными и соответствовали определенному шаблону? Или это просто алгоритм, который, как GUID , производит глобально уникальные идентификаторы для каждого клиентского домена (например, MySpace).

Я просто не понимаю, как OpenID на самом деле проявляет себя и как фреймворки, такие как openid4java, взаимодействуют с этим «проявлением». (Каково их использование).

7
задан IAmYourFaja 28 September 2011 в 19:56
поделиться