OpenID Attribute Exchange - мне его использовать? - PullRequest
10 голосов
/ 15 августа 2008

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

Каково текущее состояние дел в отрасли? Делает ли какой-либо поставщик OpenID достойную работу по обмену атрибутами?

Стоит ли вообще отказаться от обмена атрибутами OpenID?

Как справиться с несовместимой поддержкой функциональности?

Ответы [ 2 ]

17 голосов
/ 17 августа 2008

Здесь, при переполнении стека, мы просто сейчас используем расширение Простая регистрация , так как были некоторые проблемы с Attribute Exchange (AX).

Самым большим было то, что провайдеры OpenID (OP) не договорились о том, какой тип атрибута URL использовать . В финальной спецификации AX говорится, что URL-адреса атрибутов должны быть получены из http://www.axschema.org/ Однако некоторые OP, особенно наши любимые http://myopenid.com, распознают other urls . Я не собирался вести список того, какие из них были непослушными, а какие хорошими!

Другая проблема заключалась в том, что большинство опрошенных мной OP просто не возвращали информацию при запросе AX - возможно, я что-то делал не так (случается довольно часто :)), но я опубликовал соответствующие данные в своих профилях и мы используем последнюю, самую превосходную библиотеку .NET, DotNetOpenId .

Мы обязательно вернемся к AX здесь, в Stack Overflow, когда у нас будет немного больше времени, так как беспроблемное взаимодействие с пользователем очень важно для нас!

1 голос
/ 15 августа 2008

Хотя у Attribute Exchange есть свои проблемы (я уверен, что кто-то из SO может рассказать вам больше), у него есть много преимуществ . В какой-то степени это зависит от того, действительно ли вам это нужно или нет. Простая регистрация, кажется, делает эту работу, и, возможно, имеет смысл просто спросить пользователя об определенных значениях. Руководствуйтесь здравым смыслом и не зацикливайтесь на том, чтобы толкать все по Единому Истинному Пути.

...