Sdílet prostřednictvím


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 pomocí zadaného optionsobjektu AuthenticationSchemeProvider .

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

Vytvoří instanci pomocí zadaných AuthenticationSchemeProvideroptions a schemes.

Metody

AddScheme(AuthenticationScheme)

Zaregistruje schéma pro použití v nástroji IAuthenticationService.

GetAllSchemesAsync()

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

GetDefaultAuthenticateSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro AuthenticateAsync(HttpContext, String). Obvykle se zadává přes DefaultAuthenticateScheme. V opačném případě se vrátí zpět na DefaultScheme.

GetDefaultChallengeSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro ChallengeAsync(HttpContext, String, AuthenticationProperties). Obvykle se zadává přes DefaultChallengeScheme. V opačném případě se vrátí zpět na DefaultScheme.

GetDefaultForbidSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro ForbidAsync(HttpContext, String, AuthenticationProperties). Obvykle se zadává přes DefaultForbidScheme. V opačném případě se vrátí zpět na GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Obvykle se zadává přes DefaultSignInScheme. V opačném případě se vrátí zpět na DefaultScheme.

GetDefaultSignOutSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro SignOutAsync(HttpContext, String, AuthenticationProperties). Obvykle se zadává přes DefaultSignOutScheme. V opačném případě se tato možnost vrátí zpět, GetDefaultSignInSchemeAsync() pokud to podporuje odhlášení.

GetRequestHandlerSchemesAsync()

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

GetSchemeAsync(String)

AuthenticationScheme Vrátí odpovídající název nebo hodnotu null.

RemoveScheme(String)

Odebere schéma a zabrání jeho použití v nástroji IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Zaregistruje schéma pro použití v nástroji IAuthenticationService.

Platí pro