AuthenticationSchemeProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa IAuthenticationSchemeProvider.
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 |
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>) |
Crea un'istanza di AuthenticationSchemeProvider utilizzando il |
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. |