Freigeben über


IAuthenticationSchemeProvider Schnittstelle

Definition

Verantwortlich für die Verwaltung, welche authenticationSchemes unterstützt werden.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Abgeleitet

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 ausgeführt GetDefaultSignInSchemeAsync() .

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: