Поделиться через


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 с помощью указанного options.

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>)

Создает экземпляр AuthenticationSchemeProvider с помощью указанного options и schemes.

Методы

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.

Применяется к