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>)

Создает экземпляр с использованием указанных AuthenticationSchemeProvideroptions объектов и schemes.

Методы

AddScheme(AuthenticationScheme)

Регистрирует схему для использования IAuthenticationService.

GetAllSchemesAsync()

Возвращает все зарегистрированные AuthenticationSchemeв настоящее время s.

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.

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