Могу ли я использовать OpenID с ASP MembershipProvider?
-
02-07-2019 - |
Вопрос
У меня есть веб-сайт ASP.Net 2.0, который в настоящее время использует пользовательский MembershipProvider и стандартный элемент управления входом.Я хотел бы заменить элемент управления входом в систему на элемент управления из DotNetOpenId.
Я переопределяю ValidateUser, который проверяет имя пользователя и пароль, но мне не нужно реализовывать это при использовании OpenID.
Можно ли использовать OpenID и при этом иметь доступ к поставщику членства, чтобы я все еще мог использовать его для доступа к текущему зарегистрированному пользователю?
Или это тот случай, когда больше нет необходимости в использовании модели поставщика?
Решение
Встроенного провайдера нет в наличии.Но вы всегда можете внедрить своего собственного провайдера.
Или вы можете проверить этот доступно в CodePlex.
Другие советы
Один шаблон веб-проекта найден по адресу http://code.google.com/p/dotnet-membership-provider/ имеет образец класса поставщика членства, который работает с dotnetopenid, хотя вам, вероятно, следует просмотреть его перед использованием в рабочей среде...в последний раз, когда я проверял исходный код, над ним пришлось немного поработать.
Это ведущая библиотека .NET OpenID, созданная Эндрю Арноттом, сотрудником MSFT: http://code.google.com/p/dotnetopenid/
Не уверен насчет интеграции с Членством.