Несколько типов клиентов
У меня есть веб-приложение, которое я хотел бы использовать для проверки подлинности с использованием MembershipReboot для подмножества пользователей, но внутренне я также хотел бы использовать Active Directory.
Какова наилучшая практика аутентификации одного веб-приложения с двумя разными моделями аутентификации? Любые примеры кода будут великолепны.
1 ответ
Для этого сценария вам понадобится UserService
для перезагрузки членства. Это будет означать, что когда пользователи войдут в Identity Server, используя локальные поля имени пользователя и пароля, они будут использовать Reebot членства. Вы можете найти это UserService
здесь
Чтобы также использовать Active Directory, необходимо настроить его в качестве внешнего поставщика удостоверений. Это даст пользователям возможность войти в систему, используя свои учетные данные AD.
Если вы хотите указать в своих запросах, к какому провайдеру подключиться пользователь, проверьте acr_values
параметр конечной точки авторизации или IdentityProviderRestrictions
свойство класса Client.