Partager via


AuthenticationSchemeProvider Classe

Définition

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
Héritage
AuthenticationSchemeProvider
Implémente

Constructeurs

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Crée une instance de AuthenticationSchemeProvider à l’aide de la optionsspécifiée.

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

Crée une instance de AuthenticationSchemeProvider à l’aide des options et schemesspécifiés.

Méthodes

AddScheme(AuthenticationScheme)

Inscrit un schéma à utiliser par IAuthenticationService.

GetAllSchemesAsync()

Retourne tous les AuthenticationSchemeactuellement inscrits.

GetDefaultAuthenticateSchemeAsync()

Retourne le schéma qui sera utilisé par défaut pour AuthenticateAsync(HttpContext, String). Cela est généralement spécifié via DefaultAuthenticateScheme. Sinon, cela retombera 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. Sinon, cela retombera 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. Sinon, cela retombera 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. Sinon, cela retombera 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. Sinon, cela retombe vers GetDefaultSignInSchemeAsync() si cela prend en charge la déconnexion.

GetRequestHandlerSchemesAsync()

Retourne les schémas en ordre de priorité pour la gestion des demandes.

GetSchemeAsync(String)

Retourne le AuthenticationScheme correspondant au nom ou à la valeur Null.

RemoveScheme(String)

Supprime un schéma, empêchant son utilisation par IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Inscrit un schéma à utiliser par IAuthenticationService.

S’applique à