Несколько типов клиентов

У меня есть веб-приложение, которое я хотел бы использовать для проверки подлинности с использованием MembershipReboot для подмножества пользователей, но внутренне я также хотел бы использовать Active Directory.

Какова наилучшая практика аутентификации одного веб-приложения с двумя разными моделями аутентификации? Любые примеры кода будут великолепны.

1 ответ

Для этого сценария вам понадобится UserService для перезагрузки членства. Это будет означать, что когда пользователи войдут в Identity Server, используя локальные поля имени пользователя и пароля, они будут использовать Reebot членства. Вы можете найти это UserService здесь

Чтобы также использовать Active Directory, необходимо настроить его в качестве внешнего поставщика удостоверений. Это даст пользователям возможность войти в систему, используя свои учетные данные AD.

Если вы хотите указать в своих запросах, к какому провайдеру подключиться пользователь, проверьте acr_values параметр конечной точки авторизации или IdentityProviderRestrictions свойство класса Client.

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