Partager via


IAuthenticationSchemeProvider Interface

Définition

Responsable de la gestion des authentificationSchemes prises en charge.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Dérivé

Méthodes

AddScheme(AuthenticationScheme)

Inscrit un schéma à utiliser par IAuthenticationService.

GetAllSchemesAsync()

Retourne tous les s actuellement inscrits AuthenticationScheme.

GetDefaultAuthenticateSchemeAsync()

Retourne le schéma qui sera utilisé par défaut pour AuthenticateAsync(HttpContext, String). Cela est généralement spécifié via DefaultAuthenticateScheme. Dans le cas contraire, cette opération sera de secours vers DefaultScheme.

GetDefaultChallengeSchemeAsync()

Retourne le schéma qui sera utilisé par défaut pour ChallengeAsync(HttpContext, String, AuthenticationProperties). Cela est généralement spécifié via DefaultChallengeScheme. Dans le cas contraire, cette opération sera de secours vers DefaultScheme.

GetDefaultForbidSchemeAsync()

Retourne le schéma qui sera utilisé par défaut pour ForbidAsync(HttpContext, String, AuthenticationProperties). Cela est généralement spécifié via DefaultForbidScheme. Dans le cas contraire, cette opération sera de secours vers GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Retourne le schéma qui sera utilisé par défaut pour SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Cela est généralement spécifié via DefaultSignInScheme. Dans le cas contraire, cette opération sera de secours vers DefaultScheme.

GetDefaultSignOutSchemeAsync()

Retourne le schéma qui sera utilisé par défaut pour SignOutAsync(HttpContext, String, AuthenticationProperties). Cela est généralement spécifié via DefaultSignOutScheme. Dans le cas contraire, cette opération sera de secours vers GetDefaultSignInSchemeAsync() .

GetRequestHandlerSchemesAsync()

Retourne les schémas dans l’ordre de priorité pour la gestion des demandes.

GetSchemeAsync(String)

Retourne le AuthenticationScheme nom correspondant, ou null.

RemoveScheme(String)

Supprime un schéma, ce qui l’empêche d’être utilisé par IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Inscrit un schéma à utiliser par IAuthenticationService.

S’applique à