Пользовательский профиль поставщика нового шаблона MVC 4 с Dotnetopenauth

Как вы теперь настраиваете членство, профиль и менеджер ролей, используя новый шаблон MVC с включенным DotNetOpenAuth? Я не вижу конфигураций в web.config, так как вы теперь реализуете пользовательский поставщик профилей?

4 ответа

Решение

С новым шаблоном MVC4 это очень актуально. Вместо использования указанного ProfileProvider:Profilebase вся аутентификация обрабатывается OAuth и Webmatrix.Security. Из коробки не выглядит никакой поддержки для расширения Profilebase. Вместо этого, похоже, вам придется создать собственную таблицу для хранения любых пользовательских атрибутов профиля. Взгляните на это: http://www.asp.net/web-pages/tutorials/security/16-adding-security-and-membership.

Смотрите решение для MVC 4 и встроенную поддержку / обсуждение oauth:

См. Для подключения пользовательских поставщиков OAuth/OpenID.

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

В MSDN есть подробная статья, объясняющая, как реализовать поставщика профилей. Все, что вам нужно сделать по-другому, это подключить DotNetOpenAuth.

Другие вопросы по тегам