AuthenticationSchemeProvider Třída

Definice

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
Dědičnost
AuthenticationSchemeProvider
Implementuje

Konstruktory

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Vytvoří instanci AuthenticationSchemeProvider pomocí zadaného options.

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

Vytvoří instanci AuthenticationSchemeProvider pomocí zadaného options a schemes.

Metody

AddScheme(AuthenticationScheme)

Zaregistruje schéma pro použití IAuthenticationService.

GetAllSchemesAsync()

Vrátí všechny aktuálně registrované AuthenticationSchemes.

GetDefaultAuthenticateSchemeAsync()

Vrátí schéma, které bude ve výchozím nastavení použito pro AuthenticateAsync(HttpContext, String). To je obvykle určeno prostřednictvím DefaultAuthenticateScheme. Jinak se to vrátí do DefaultScheme.

GetDefaultChallengeSchemeAsync()

Vrátí schéma, které bude ve výchozím nastavení použito pro ChallengeAsync(HttpContext, String, AuthenticationProperties). To je obvykle určeno prostřednictvím DefaultChallengeScheme. Jinak se to vrátí do DefaultScheme.

GetDefaultForbidSchemeAsync()

Vrátí schéma, které bude ve výchozím nastavení použito pro ForbidAsync(HttpContext, String, AuthenticationProperties). To je obvykle určeno prostřednictvím DefaultForbidScheme. Jinak se to vrátí do GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Vrátí schéma, které bude ve výchozím nastavení použito pro SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). To je obvykle určeno prostřednictvím DefaultSignInScheme. Jinak se to vrátí do DefaultScheme.

GetDefaultSignOutSchemeAsync()

Vrátí schéma, které bude ve výchozím nastavení použito pro SignOutAsync(HttpContext, String, AuthenticationProperties). To je obvykle určeno prostřednictvím DefaultSignOutScheme. Jinak se tento postup vrátí do GetDefaultSignInSchemeAsync(), pokud to podporuje odhlášení.

GetRequestHandlerSchemesAsync()

Vrátí schémata v pořadí priority pro zpracování požadavků.

GetSchemeAsync(String)

Vrátí AuthenticationScheme odpovídající názvu nebo hodnotě null.

RemoveScheme(String)

Odebere schéma, které brání jeho použití IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Zaregistruje schéma pro použití IAuthenticationService.

Platí pro