AuthenticationSchemeProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert 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
- Vererbung
-
AuthenticationSchemeProvider
- Implementiert
Konstruktoren
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>) |
Erstellt eine Instanz von AuthenticationSchemeProvider mithilfe der angegebenen |
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>) |
Erstellt eine Instanz von AuthenticationSchemeProvider mithilfe der angegebenen |
Methoden
AddScheme(AuthenticationScheme) |
Registriert ein Schema für die Verwendung durch IAuthenticationService. |
GetAllSchemesAsync() |
Gibt alle aktuell registrierten AuthenticationSchemes zurück. |
GetDefaultAuthenticateSchemeAsync() |
Gibt das Schema zurück, das standardmäßig für AuthenticateAsync(HttpContext, String)verwendet wird. Dies wird in der Regel über DefaultAuthenticateSchemeangegeben. Andernfalls wird dieser Fallback auf DefaultScheme. |
GetDefaultChallengeSchemeAsync() |
Gibt das Schema zurück, das standardmäßig für ChallengeAsync(HttpContext, String, AuthenticationProperties)verwendet wird. Dies wird in der Regel über DefaultChallengeSchemeangegeben. Andernfalls wird dieser Fallback auf DefaultScheme. |
GetDefaultForbidSchemeAsync() |
Gibt das Schema zurück, das standardmäßig für ForbidAsync(HttpContext, String, AuthenticationProperties)verwendet wird. Dies wird in der Regel über DefaultForbidSchemeangegeben. Andernfalls wird dieser Fallback auf GetDefaultChallengeSchemeAsync() . |
GetDefaultSignInSchemeAsync() |
Gibt das Schema zurück, das standardmäßig für SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)verwendet wird. Dies wird in der Regel über DefaultSignInSchemeangegeben. Andernfalls wird dieser Fallback auf DefaultScheme. |
GetDefaultSignOutSchemeAsync() |
Gibt das Schema zurück, das standardmäßig für SignOutAsync(HttpContext, String, AuthenticationProperties)verwendet wird. Dies wird in der Regel über DefaultSignOutSchemeangegeben. Andernfalls wird dies auf GetDefaultSignInSchemeAsync() zurückfallen, wenn dies die Abmeldung unterstützt. |
GetRequestHandlerSchemesAsync() |
Gibt die Schemas in der Prioritätsreihenfolge für die Anforderungsverarbeitung zurück. |
GetSchemeAsync(String) |
Gibt die AuthenticationScheme zurück, die dem Namen oder null entsprechen. |
RemoveScheme(String) |
Entfernt ein Schema und verhindert, dass es von IAuthenticationServiceverwendet wird. |
TryAddScheme(AuthenticationScheme) |
Registriert ein Schema für die Verwendung durch IAuthenticationService. |