IAuthenticationSchemeProvider Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odpowiedzialny za zarządzanie obsługiwanymi schematami uwierzytelniania.
public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
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 . |