Совместное использование поставщиков членства SQL и AD в ASP.NET 4.5

У меня есть приложение, которым пользуются как внутренние сотрудники, так и внешние клиенты. Я хочу, чтобы внутренние пользователи проходили аутентификацию в Active Directory, а клиенты использовали поставщика членства универсальных поставщиков.

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


person BoaMike    schedule 19.06.2014    source источник
comment
Вы можете проверить каждого провайдера, чтобы узнать, существует ли их имя пользователя. Затем автоматически войдите в систему, если они существуют в одном. Если они существуют в обоих, то появится диалоговое окно с вопросом, какой из них использовать (или просто по умолчанию одно или другое).   -  person mason    schedule 19.06.2014


Ответы (1)


Я сделал нечто подобное. Однако мы использовали «Аутентификацию с помощью форм». В файле Login.aspx.cs мы сначала пытаемся аутентифицироваться в Active Directory, а если это не удается, мы переходим к базе данных SQL. На мой взгляд, это было намного проще сделать так.

person Jason Geiger    schedule 19.06.2014