OpenID Attribute Exchange - мне его использовать?

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

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

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

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

15.08.2008 02:29:50
2 ОТВЕТА
РЕШЕНИЕ

Здесь, в Переполнении стека, мы пока просто используем расширение Simple Registration , так как были некоторые проблемы с Attribute Exchange (AX).

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

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

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

17
17.04.2010 08:52:02
Пожалуйста, дайте нам знать, когда это произошло!
philfreo 12.11.2009 15:59:15
Да, весь этот вопрос уже устарел; новые реализации должны использовать OAuth 2.0
Jarrod Dixon♦ 19.11.2014 00:18:43

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

1
15.08.2008 14:23:14