AuthenticationSchemeProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует IAuthenticationSchemeProvider.
public ref class AuthenticationSchemeProvider : Microsoft::AspNetCore::Authentication::IAuthenticationSchemeProvider
public class AuthenticationSchemeProvider : Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider
type AuthenticationSchemeProvider = class
interface IAuthenticationSchemeProvider
Public Class AuthenticationSchemeProvider
Implements IAuthenticationSchemeProvider
- Наследование
-
AuthenticationSchemeProvider
- Реализации
Конструкторы
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>) |
Создает экземпляр AuthenticationSchemeProvider с помощью указанного |
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>) |
Создает экземпляр AuthenticationSchemeProvider с помощью указанного |
Методы
AddScheme(AuthenticationScheme) |
Регистрирует схему для использования IAuthenticationService. |
GetAllSchemesAsync() |
Возвращает все зарегистрированные в настоящее время AuthenticationSchemes. |
GetDefaultAuthenticateSchemeAsync() |
Возвращает схему, которая будет использоваться по умолчанию для AuthenticateAsync(HttpContext, String). Обычно это указано с помощью DefaultAuthenticateScheme. В противном случае это приведет к возврату к DefaultScheme. |
GetDefaultChallengeSchemeAsync() |
Возвращает схему, которая будет использоваться по умолчанию для ChallengeAsync(HttpContext, String, AuthenticationProperties). Обычно это указано с помощью DefaultChallengeScheme. В противном случае это приведет к возврату к DefaultScheme. |
GetDefaultForbidSchemeAsync() |
Возвращает схему, которая будет использоваться по умолчанию для ForbidAsync(HttpContext, String, AuthenticationProperties). Обычно это указано с помощью DefaultForbidScheme. В противном случае это приведет к GetDefaultChallengeSchemeAsync(). |
GetDefaultSignInSchemeAsync() |
Возвращает схему, которая будет использоваться по умолчанию для SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Обычно это указано с помощью DefaultSignInScheme. В противном случае это приведет к возврату к DefaultScheme. |
GetDefaultSignOutSchemeAsync() |
Возвращает схему, которая будет использоваться по умолчанию для SignOutAsync(HttpContext, String, AuthenticationProperties). Обычно это указано с помощью DefaultSignOutScheme. В противном случае это приведет к GetDefaultSignInSchemeAsync(), если она поддерживает выход. |
GetRequestHandlerSchemesAsync() |
Возвращает схемы в порядке приоритета для обработки запросов. |
GetSchemeAsync(String) |
Возвращает AuthenticationScheme, соответствующие имени или null. |
RemoveScheme(String) |
Удаляет схему, предотвращая ее использование IAuthenticationService. |
TryAddScheme(AuthenticationScheme) |
Регистрирует схему для использования IAuthenticationService. |