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 utilizzando il optionsspecificato.

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

Crea un'istanza di AuthenticationSchemeProvider utilizzando il options specificato e schemes.

Metodi

AddScheme(AuthenticationScheme)

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

GetAllSchemesAsync()

Restituisce tutti i AuthenticationSchemeattualmente registrati.

GetDefaultAuthenticateSchemeAsync()

Restituisce lo schema che verrà utilizzato per impostazione predefinita per AuthenticateAsync(HttpContext, String). Viene in genere specificato tramite DefaultAuthenticateScheme. In caso contrario, il fallback verrà DefaultScheme.

GetDefaultChallengeSchemeAsync()

Restituisce lo schema che verrà utilizzato per impostazione predefinita per ChallengeAsync(HttpContext, String, AuthenticationProperties). Viene in genere specificato tramite DefaultChallengeScheme. In caso contrario, il fallback verrà DefaultScheme.

GetDefaultForbidSchemeAsync()

Restituisce lo schema che verrà utilizzato per impostazione predefinita per ForbidAsync(HttpContext, String, AuthenticationProperties). Viene in genere specificato tramite DefaultForbidScheme. In caso contrario, il fallback verrà GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Restituisce lo schema che verrà utilizzato per impostazione predefinita per SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Viene in genere specificato tramite DefaultSignInScheme. In caso contrario, il fallback verrà DefaultScheme.

GetDefaultSignOutSchemeAsync()

Restituisce lo schema che verrà utilizzato per impostazione predefinita per SignOutAsync(HttpContext, String, AuthenticationProperties). Viene in genere specificato tramite DefaultSignOutScheme. In caso contrario, verrà eseguito il fallback a GetDefaultSignInSchemeAsync() se supporta la disconnessa.

GetRequestHandlerSchemesAsync()

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

GetSchemeAsync(String)

Restituisce il AuthenticationScheme corrispondente al 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