Udostępnij za pośrednictwem


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 options.

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

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

Metody

AddScheme(AuthenticationScheme)

Rejestruje schemat do użycia przez IAuthenticationService.

GetAllSchemesAsync()

Zwraca wszystkie aktualnie zarejestrowane AuthenticationSchemes.

GetDefaultAuthenticateSchemeAsync()

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

GetDefaultChallengeSchemeAsync()

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

GetDefaultForbidSchemeAsync()

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

GetDefaultSignInSchemeAsync()

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

GetDefaultSignOutSchemeAsync()

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

GetRequestHandlerSchemesAsync()

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

GetSchemeAsync(String)

Zwraca AuthenticationScheme pasujące do nazwy lub wartości null.

RemoveScheme(String)

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

TryAddScheme(AuthenticationScheme)

Rejestruje schemat do użycia przez IAuthenticationService.

Dotyczy