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 použití zadaného AuthenticationSchemeProvider optionsvýrazu ,

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

Vytvoří instanci AuthenticationSchemeProvider použití zadané options a schemes.

Metody

AddScheme(AuthenticationScheme)

Zaregistruje schéma pro použití .IAuthenticationService

GetAllSchemesAsync()

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

GetDefaultAuthenticateSchemeAsync()

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

GetDefaultChallengeSchemeAsync()

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

GetDefaultForbidSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro ForbidAsync(HttpContext, String, AuthenticationProperties). Obvykle se to specifikuje prostřednictvím DefaultForbidScheme. V opačném případě se to vrá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 to specifikuje prostřednictvím DefaultSignInScheme. V opačném případě se to vrátí na DefaultScheme.

GetDefaultSignOutSchemeAsync()

Vrátí schéma, které se použije ve výchozím nastavení pro SignOutAsync(HttpContext, String, AuthenticationProperties). Obvykle se to specifikuje prostřednictvím DefaultSignOutScheme. V opačném případě se tento postup vrátí, GetDefaultSignInSchemeAsync() pokud se tato podpora odhlásí.

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, brání tomu, aby ho používal IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Zaregistruje schéma pro použití .IAuthenticationService

Platí pro