Могу ли я использовать OpenId с ASP MembershipProvider? - PullRequest
11 голосов
/ 27 сентября 2008

У меня есть веб-сайт ASP.Net 2.0, который в настоящее время использует пользовательский MembershipProvider и стандартный элемент управления входом. Я хотел бы заменить элемент управления входом на DotNetOpenId.

Я переопределяю ValidateUser, который проверяет имя пользователя и пароль, но мне не нужно реализовывать это при использовании OpenId.

Можно ли использовать OpenId и при этом иметь доступного для меня поставщика членства, чтобы я мог по-прежнему использовать его для доступа к текущему зарегистрированному пользователю?

Или это так и есть необходимость в использовании модели провайдера?

Ответы [ 3 ]

6 голосов
/ 27 сентября 2008

Встроенный поставщик недоступен. Но вы всегда можете реализовать своего собственного провайдера.

Или вы можете проверить этот , доступный в codePlex.

4 голосов
/ 17 декабря 2008

Один шаблон веб-проекта найден на http://code.google.com/p/dotnet-membership-provider/ имеет пример класса провайдера членства, который работает с dotnetopenid, хотя вам, вероятно, следует проверить его, прежде чем использовать его в работе ... в последний раз, когда я проверял исходный код, ему нужно немного поработать.

3 голосов
/ 20 ноября 2008

Это главная библиотека .NET OpenID, автор Andrew Arnott, сотрудник MSFT: http://code.google.com/p/dotnetopenid/

Не уверен насчет интеграции с Членством.

...