Condividi tramite


AuthenticationSchemeProvider Classe

Definizione

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
Ereditarietà
AuthenticationSchemeProvider
Implementazioni

Costruttori

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Crea un'istanza di AuthenticationSchemeProvider usando l'oggetto specificato options,

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

Crea un'istanza di AuthenticationSchemeProvider usando l'oggetto specificato options e schemes.

Metodi

AddScheme(AuthenticationScheme)

Registra uno schema per l'uso da parte di IAuthenticationService.

GetAllSchemesAsync()

Restituisce tutti gli s attualmente registrati AuthenticationScheme.

GetDefaultAuthenticateSchemeAsync()

Restituisce lo schema che verrà usato per impostazione predefinita per AuthenticateAsync(HttpContext, String). Questa operazione viene in genere specificata tramite DefaultAuthenticateScheme. In caso contrario, il fallback verrà visualizzato su DefaultScheme.

GetDefaultChallengeSchemeAsync()

Restituisce lo schema che verrà usato per impostazione predefinita per ChallengeAsync(HttpContext, String, AuthenticationProperties). Questa operazione viene in genere specificata tramite DefaultChallengeScheme. In caso contrario, il fallback verrà visualizzato su DefaultScheme.

GetDefaultForbidSchemeAsync()

Restituisce lo schema che verrà usato per impostazione predefinita per ForbidAsync(HttpContext, String, AuthenticationProperties). Questa operazione viene in genere specificata tramite DefaultForbidScheme. In caso contrario, il fallback verrà visualizzato su GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Restituisce lo schema che verrà usato per impostazione predefinita per SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Questa operazione viene in genere specificata tramite DefaultSignInScheme. In caso contrario, il fallback verrà visualizzato su DefaultScheme.

GetDefaultSignOutSchemeAsync()

Restituisce lo schema che verrà usato per impostazione predefinita per SignOutAsync(HttpContext, String, AuthenticationProperties). Questa operazione viene in genere specificata tramite DefaultSignOutScheme. In caso contrario, questo fallback verrà eseguito se supporta l'disconnesso GetDefaultSignInSchemeAsync() .

GetRequestHandlerSchemesAsync()

Restituisce gli schemi in ordine di priorità per la gestione delle richieste.

GetSchemeAsync(String)

Restituisce la corrispondenza del AuthenticationScheme nome o null.

RemoveScheme(String)

Rimuove uno schema, impedendone l'uso da parte di IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Registra uno schema per l'uso da parte di IAuthenticationService.

Si applica a