AuthenticationSchemeProvider Klasse

Definition

Implementierung von 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 instance der Verwendung des AuthenticationSchemeProvider angegebenen options,

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

Erstellt eine instance der Verwendung der AuthenticationSchemeProvider 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 ein Fallback auf ausgeführt 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 ein Fallback auf ausgeführt 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 ein Fallback auf ausgeführt 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 ein Fallback auf ausgeführt 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 ein Fallback auf GetDefaultSignInSchemeAsync() ausgeführt, wenn das Abmelden unterstützt wird.

GetRequestHandlerSchemesAsync()

Gibt die Schemas in der Prioritätsreihenfolge für die Anforderungsverarbeitung zurück.

GetSchemeAsync(String)

Gibt den AuthenticationScheme wert zurück, der dem Namen entspricht, oder NULL.

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: