Использование Windows Azure и ASP.NET MVC с членством

У меня было приложение ASP.NET WebForms. Я переношу его на использование ASP.NET MVC. В процессе мне пришлось вырезать свой код членства и использовать более новую реализацию. В настоящее время я успешно использую поставщик профиля таблицы SQL в Windows Azure: http://code.msdn.microsoft.com/Using-the-SQL-Table-4c220996/view/SourceCode#content

Моя проблема в том, что эквивалентно членству? Учитывая, что SqlMembershipProvider не будет работать с ASP.NET MVC, я не уверен, что использовать сейчас. Мне нужно аутентифицировать моих пользователей. Может ли кто-нибудь сказать мне, какой «DefaultMembershipProvider» я могу использовать с моими таблицами, размещенными в SQL Azure?

Спасибо тебе


person JavaScript Developer    schedule 17.05.2012    source источник
comment
Как вы думаете, почему SqlMembershipProvider не работает с MVC? Вы можете просто использовать любой понравившийся MembershipProvider.   -  person Leon Cullens    schedule 17.05.2012


Ответы (1)


Вам нужно будет использовать SQL Azure с вашей веб-ролью, чтобы она заработала. База данных Sql Azure имеет таблицы членства / ролей Asp.net и т. Д., Тогда поставщик членства и ролей будет работать нормально без дальнейших изменений поставщика. И вы уверены, что можете использовать SQLMembershipProvider с веб-ролью MVC3 ASP.NET и SQL Azure в Windows Azure. Вы можете найти в Интернете статьи о том, как использовать все это вместе:

http://romikoderbynew.com/2011/02/02/using-autofac-mvc3-sqlmembershipprovider-and-entity-framework-in-windows-azure-and-sql-azure/

Также вы можете создать свой собственный, если хотите, как описано в этом обсуждении: Пользовательский поставщик членства ASP.NET MVC3 - Указанное имя поставщика членства недействительно

person AvkashChauhan    schedule 17.05.2012