Partager via


AuthenticationBuilder Classe

Définition

Utilisé pour configurer l’authentification

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
Héritage
AuthenticationBuilder

Constructeurs

AuthenticationBuilder(IServiceCollection)

Initialise une nouvelle instance de AuthenticationBuilder.

Propriétés

Services

Services en cours de configuration.

Méthodes

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Ajoute un PolicySchemeHandler gestionnaire d’authentification basé qui peut être utilisé pour rediriger vers d’autres schémas d’authentification.

AddRemoteScheme<TOptions,THandler>(String, String, Action<TOptions>)

Ajoute une RemoteAuthenticationHandler<TOptions> base AuthenticationScheme qui prend en charge l’authentification à distance qui peut être utilisée par IAuthenticationService.

AddScheme<TOptions,THandler>(String, Action<TOptions>)

Ajoute un AuthenticationScheme qui peut être utilisé par IAuthenticationService.

AddScheme<TOptions,THandler>(String, String, Action<TOptions>)

Ajoute un AuthenticationScheme qui peut être utilisé par IAuthenticationService.

Méthodes d’extension

AddIdentityServerJwt(AuthenticationBuilder)

Ajoute un gestionnaire d’authentification pour une API qui coexiste avec un serveur d’autorisation.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Obsolète.

Ajoute l’authentification Azure Active Directory à votre application.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
Obsolète.

Ajoute l’authentification Azure Active Directory à votre application.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Obsolète.

Ajoute l’authentification du porteur JWT à votre application pour les applications Azure Active Directory.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Obsolète.

Ajoute l’authentification du porteur JWT à votre application pour les applications Azure Active Directory.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsolète.

Ajoute l’authentification B2C Azure Active Directory à votre application.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
Obsolète.

Ajoute l’authentification B2C Azure Active Directory à votre application.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Obsolète.

Ajoute l’authentification du porteur JWT à votre application pour les applications Azure AD B2C.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
Obsolète.

Ajoute l’authentification du porteur JWT à votre application pour les applications Azure AD B2C.

AddApplicationCookie(AuthenticationBuilder)

Ajoute le cookie d’application d’identité.

AddExternalCookie(AuthenticationBuilder)

Ajoute le cookie d’identité utilisé pour les connexions externes.

AddIdentityCookies(AuthenticationBuilder)

Ajoute l’authentification par cookie.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Ajoute l’authentification par cookie nécessaire pour le gestionnaire de connexion.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Ajoute le cookie d’identité utilisé pour deux facteurs me rappeler.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Ajoute le cookie d’identité utilisé pour les connexions à deux facteurs.

AddBearerToken(AuthenticationBuilder)

Ajoute l’authentification par jeton du porteur. Le schéma par défaut est spécifié par AuthenticationScheme.

Les jetons du porteur peuvent être obtenus en appelant SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Ajoute l’authentification par jeton du porteur. Le schéma par défaut est spécifié par AuthenticationScheme.

Les jetons du porteur peuvent être obtenus en appelant SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String)

Ajoute l’authentification par jeton du porteur.

Les jetons du porteur peuvent être obtenus en appelant SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Ajoute l’authentification par jeton du porteur.

Les jetons du porteur peuvent être obtenus en appelant SignInAsync(HttpContext, String, ClaimsPrincipal).

AddCertificate(AuthenticationBuilder)

Ajoute l’authentification par certificat.

L’authentification par certificat utilise un gestionnaire d’authentification qui valide le certificat client et déclenche un événement où le certificat est résolu en .ClaimsPrincipal Consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 pour en savoir plus sur l’authentification par certificat.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Ajoute l’authentification par certificat.

L’authentification par certificat utilise un gestionnaire d’authentification qui valide le certificat client et déclenche un événement où le certificat est résolu en .ClaimsPrincipal Consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 pour en savoir plus sur l’authentification par certificat.

AddCertificate(AuthenticationBuilder, String)

Ajoute l’authentification par certificat.

L’authentification par certificat utilise un gestionnaire d’authentification qui valide le certificat client et déclenche un événement où le certificat est résolu en .ClaimsPrincipal Consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 pour en savoir plus sur l’authentification par certificat.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Ajoute l’authentification par certificat.

L’authentification par certificat utilise un gestionnaire d’authentification qui valide le certificat client et déclenche un événement où le certificat est résolu en .ClaimsPrincipal Consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 pour en savoir plus sur l’authentification par certificat.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Ajoute l’authentification par certificat.

L’authentification par certificat utilise un gestionnaire d’authentification qui valide le certificat client et déclenche un événement où le certificat est résolu en .ClaimsPrincipal Consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 pour en savoir plus sur l’authentification certicate.

AddCookie(AuthenticationBuilder)

Ajoute l’authentification par cookie à AuthenticationBuilder l’utilisation du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification par cookie utilise un cookie HTTP persistant dans le client pour effectuer l’authentification.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Ajoute l’authentification par cookie à AuthenticationBuilder l’utilisation du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification par cookie utilise un cookie HTTP persistant dans le client pour effectuer l’authentification.

AddCookie(AuthenticationBuilder, String)

Ajoute l’authentification par cookie à AuthenticationBuilder l’utilisation du schéma spécifié.

L’authentification par cookie utilise un cookie HTTP persistant dans le client pour effectuer l’authentification.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Ajoute l’authentification par cookie à AuthenticationBuilder l’utilisation du schéma spécifié.

L’authentification par cookie utilise un cookie HTTP persistant dans le client pour effectuer l’authentification.

AddCookie(AuthenticationBuilder, String, String, Action<CookieAuthenticationOptions>)

Ajoute l’authentification par cookie à AuthenticationBuilder l’utilisation du schéma spécifié.

L’authentification par cookie utilise un cookie HTTP persistant dans le client pour effectuer l’authentification.

AddFacebook(AuthenticationBuilder)

Ajoute l’authentification basée sur Facebook OAuth à l’utilisation AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Facebook permet aux utilisateurs de l’application de se connecter avec leur compte Facebook.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Ajoute l’authentification basée sur Facebook OAuth à l’utilisation AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Facebook permet aux utilisateurs de l’application de se connecter avec leur compte Facebook.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Ajoute l’authentification basée sur Facebook OAuth à l’utilisation AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Facebook permet aux utilisateurs de l’application de se connecter avec leur compte Facebook.

AddFacebook(AuthenticationBuilder, String, String, Action<FacebookOptions>)

Ajoute l’authentification basée sur Facebook OAuth à l’utilisation AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Facebook permet aux utilisateurs de l’application de se connecter avec leur compte Facebook.

AddGoogle(AuthenticationBuilder)

Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’utilisation du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Google permet aux utilisateurs de l’application de se connecter avec leur compte Google.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’utilisation du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Google permet aux utilisateurs de l’application de se connecter avec leur compte Google.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’utilisation du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Google permet aux utilisateurs de l’application de se connecter avec leur compte Google.

AddGoogle(AuthenticationBuilder, String, String, Action<GoogleOptions>)

Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’utilisation du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Google permet aux utilisateurs de l’application de se connecter avec leur compte Google.

AddJwtBearer(AuthenticationBuilder)

Active l’authentification du porteur JWT à l’aide du schéma AuthenticationSchemepar défaut .

L’authentification du porteur JWT effectue l’authentification en extrayant et en validant un jeton JWT à partir de l’en-tête de requête Authorization .

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Active l’authentification du porteur JWT à l’aide du schéma AuthenticationSchemepar défaut .

L’authentification du porteur JWT effectue l’authentification en extrayant et en validant un jeton JWT à partir de l’en-tête de requête Authorization .

AddJwtBearer(AuthenticationBuilder, String)

Active l’authentification du porteur JWT à l’aide d’un schéma prédéfini.

L’authentification du porteur JWT effectue l’authentification en extrayant et en validant un jeton JWT à partir de l’en-tête de requête Authorization .

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Active l’authentification du porteur JWT à l’aide du schéma spécifié.

L’authentification du porteur JWT effectue l’authentification en extrayant et en validant un jeton JWT à partir de l’en-tête de requête Authorization .

AddJwtBearer(AuthenticationBuilder, String, String, Action<JwtBearerOptions>)

Active l’authentification du porteur JWT à l’aide du schéma spécifié.

L’authentification du porteur JWT effectue l’authentification en extrayant et en validant un jeton JWT à partir de l’en-tête de requête Authorization .

AddMicrosoftAccount(AuthenticationBuilder)

Ajoute l’authentification basée sur OAuth du compte Microsoft à l’utilisation AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification de compte Microsoft permet aux utilisateurs de l’application de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Ajoute l’authentification basée sur OAuth du compte Microsoft à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification du compte Microsoft permet aux utilisateurs de l’application de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Ajoute l’authentification basée sur OAuth du compte Microsoft à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification du compte Microsoft permet aux utilisateurs de l’application de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel.

AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>)

Ajoute l’authentification basée sur OAuth du compte Microsoft à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification du compte Microsoft permet aux utilisateurs de l’application de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel.

AddNegotiate(AuthenticationBuilder)

Configure pour utiliser l’authentification AuthenticationBuilder Negotiate (également appelée Windows, Kerberos ou NTLM) à l’aide du schéma par défaut de AuthenticationScheme.

Ce gestionnaire d’authentification prend en charge Kerberos sur les serveurs Windows et Linux.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Configure pour utiliser l’authentification AuthenticationBuilder Negotiate (également appelée Windows, Kerberos ou NTLM) à l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

Ce gestionnaire d’authentification prend en charge Kerberos sur les serveurs Windows et Linux.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

Configure le pour utiliser l’authentification AuthenticationBuilder Negotiate (également appelée Windows, Kerberos ou NTLM) à l’aide du schéma d’authentification spécifié.

Ce gestionnaire d’authentification prend en charge Kerberos sur les serveurs Windows et Linux.

AddNegotiate(AuthenticationBuilder, String, String, Action<NegotiateOptions>)

Configure le pour utiliser l’authentification AuthenticationBuilder Negotiate (également appelée Windows, Kerberos ou NTLM) à l’aide du schéma d’authentification spécifié.

Ce gestionnaire d’authentification prend en charge Kerberos sur les serveurs Windows et Linux.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Ajoute l’authentification basée sur OAuth 2.0 à l’aide AuthenticationBuilder du schéma d’authentification spécifié.

AddOAuth(AuthenticationBuilder, String, String, Action<OAuthOptions>)

Ajoute l’authentification basée sur OAuth 2.0 à l’aide AuthenticationBuilder du schéma d’authentification spécifié.

AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, Action<TOptions>)

Ajoute l’authentification basée sur OAuth 2.0 à l’aide AuthenticationBuilder du schéma d’authentification spécifié.

AddOAuth<TOptions,THandler>(AuthenticationBuilder, String, String, Action<TOptions>)

Ajoute l’authentification basée sur OAuth 2.0 à l’aide AuthenticationBuilder du schéma d’authentification spécifié.

AddOpenIdConnect(AuthenticationBuilder)

Ajoute l’authentification OpenId Connect à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

OpenID Connect est une couche d’identité au-dessus du protocole OAuth 2.0. Il permet aux clients de demander et de recevoir des informations sur les sessions authentifiées et les utilisateurs finaux.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Ajoute l’authentification OpenId Connect à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

OpenID Connect est une couche d’identité au-dessus du protocole OAuth 2.0. Il permet aux clients de demander et de recevoir des informations sur les sessions authentifiées et les utilisateurs finaux.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Ajoute l’authentification OpenId Connect à l’aide AuthenticationBuilder du schéma spécifié.

OpenID Connect est une couche d’identité au-dessus du protocole OAuth 2.0. Il permet aux clients de demander et de recevoir des informations sur les sessions authentifiées et les utilisateurs finaux.

AddOpenIdConnect(AuthenticationBuilder, String, String, Action<OpenIdConnectOptions>)

Ajoute l’authentification OpenId Connect à l’aide AuthenticationBuilder du schéma spécifié.

OpenID Connect est une couche d’identité au-dessus du protocole OAuth 2.0. Il permet aux clients de demander et de recevoir des informations sur les sessions authentifiées et les utilisateurs finaux.

AddTwitter(AuthenticationBuilder)

Ajoute l’authentification basée sur OAuth Twitter à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Twitter permet aux utilisateurs de l’application de se connecter avec leur compte Twitter.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Ajoute l’authentification basée sur OAuth Twitter à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Twitter permet aux utilisateurs de l’application de se connecter avec leur compte Twitter.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Ajoute l’authentification basée sur OAuth Twitter à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Twitter permet aux utilisateurs de l’application de se connecter avec leur compte Twitter.

AddTwitter(AuthenticationBuilder, String, String, Action<TwitterOptions>)

Ajoute l’authentification basée sur OAuth Twitter à l’aide AuthenticationBuilder du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme.

L’authentification Twitter permet aux utilisateurs de l’application de se connecter avec leur compte Twitter.

AddWsFederation(AuthenticationBuilder)

Inscrit à l’aide du WsFederationHandler schéma d’authentification par défaut, du nom complet et des options.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Inscrit le à l’aide WsFederationHandler du schéma d’authentification par défaut, du nom complet et de la configuration des options spécifiées.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Enregistre à l’aide du WsFederationHandler schéma d’authentification donné, du nom d’affichage par défaut et de la configuration des options spécifiées.

AddWsFederation(AuthenticationBuilder, String, String, Action<WsFederationOptions>)

Inscrit le à l’aide du schéma d’authentification, du nom complet et de la WsFederationHandler configuration des options donnés.

S’applique à