IAuthenticationSchemeProvider Interfejs

Definicja

Odpowiedzialny za zarządzanie obsługiwanymi schematami uwierzytelniania.

C#
public interface IAuthenticationSchemeProvider
Pochodne

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 elementu AuthenticateAsync(HttpContext, String). Zazwyczaj jest to określane za pomocą polecenia DefaultAuthenticateScheme. W przeciwnym razie nastąpi powrót do elementu DefaultScheme.

GetDefaultChallengeSchemeAsync()

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

GetDefaultForbidSchemeAsync()

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

GetDefaultSignInSchemeAsync()

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

GetDefaultSignOutSchemeAsync()

Zwraca schemat, który będzie używany domyślnie dla elementu SignOutAsync(HttpContext, String, AuthenticationProperties). Zazwyczaj jest to określane za pomocą polecenia DefaultSignOutScheme. W przeciwnym razie nastąpi powrót do elementu GetDefaultSignInSchemeAsync() .

GetRequestHandlerSchemesAsync()

Zwraca schematy w kolejności priorytetów dla 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

Produkt Wersje
ASP.NET Core 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0