AuthenticationSchemeProvider Klasa

Definicja

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
Dziedziczenie
AuthenticationSchemeProvider
Implementuje

Konstruktory

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Tworzy wystąpienie AuthenticationSchemeProvider przy użyciu określonego optionselementu ,

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

Tworzy wystąpienie AuthenticationSchemeProvider przy użyciu określonego options elementu i schemes.

Metody

AddScheme(AuthenticationScheme)

Rejestruje schemat do użycia przez IAuthenticationServiceprogram .

GetAllSchemesAsync()

Zwraca wszystkie aktualnie zarejestrowane AuthenticationSchemes.

GetDefaultAuthenticateSchemeAsync()

Zwraca schemat, który będzie używany domyślnie dla AuthenticateAsync(HttpContext, String)elementu . Jest to zwykle określane za pośrednictwem polecenia DefaultAuthenticateScheme. W przeciwnym razie nastąpi powrót do DefaultSchemeelementu .

GetDefaultChallengeSchemeAsync()

Zwraca schemat, który będzie używany domyślnie dla ChallengeAsync(HttpContext, String, AuthenticationProperties)elementu . Jest to zwykle określane za pośrednictwem polecenia DefaultChallengeScheme. W przeciwnym razie nastąpi powrót do DefaultSchemeelementu .

GetDefaultForbidSchemeAsync()

Zwraca schemat, który będzie używany domyślnie dla ForbidAsync(HttpContext, String, AuthenticationProperties)elementu . Jest to zwykle określane za pośrednictwem polecenia DefaultForbidScheme. W przeciwnym razie nastąpi powrót do GetDefaultChallengeSchemeAsync() elementu .

GetDefaultSignInSchemeAsync()

Zwraca schemat, który będzie używany domyślnie dla SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)elementu . Jest to zwykle określane za pośrednictwem polecenia DefaultSignInScheme. W przeciwnym razie nastąpi powrót do DefaultSchemeelementu .

GetDefaultSignOutSchemeAsync()

Zwraca schemat, który będzie używany domyślnie dla SignOutAsync(HttpContext, String, AuthenticationProperties)elementu . Jest to zwykle określane za pośrednictwem polecenia DefaultSignOutScheme. W przeciwnym razie nastąpi powrót do GetDefaultSignInSchemeAsync() tego, jeśli obsługuje wylogowanie.

GetRequestHandlerSchemesAsync()

Zwraca schematy w kolejności priorytetu obsługi żądań.

GetSchemeAsync(String)

Zwraca zgodną AuthenticationScheme nazwę lub wartość null.

RemoveScheme(String)

Usuwa schemat uniemożliwiający jego zastosowanie przez IAuthenticationServiceprogram .

TryAddScheme(AuthenticationScheme)

Rejestruje schemat do użycia przez IAuthenticationServiceprogram .

Dotyczy