Freigeben über


AuthenticationSchemeProvider Klasse

Definition

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

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

Erstellt eine Instanz von AuthenticationSchemeProvider mithilfe der angegebenen options und schemes.

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.

Gilt für: