IAuthenticationSchemeProvider Interfaccia

Definizione

Responsabile della gestione dell'autenticazioneSchemes supportata.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Derivato

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, il fallback verrà visualizzato su 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