AuthenticationBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé pour configurer l’authentification
public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
- Héritage
-
AuthenticationBuilder
Constructeurs
| Nom | Description |
|---|---|
| AuthenticationBuilder(IServiceCollection) |
Initialise une nouvelle instance de AuthenticationBuilder. |
Propriétés
| Nom | Description |
|---|---|
| Services |
Services configurés. |
Méthodes
| Nom | Description |
|---|---|
| AddPolicyScheme(String, String, Action<PolicySchemeOptions>) |
Ajoute un gestionnaire d’authentification PolicySchemeHandler 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
| Nom | Description |
|---|---|
| AddApplicationCookie(AuthenticationBuilder) |
Ajoute le cookie d’application d’identité. |
| AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>) |
Obsolète.
Ajoute Azure Active Directory Authentification à votre application. |
| AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>) |
Obsolète.
Ajoute Azure Active Directory Authentification à votre application. |
| AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>) |
Obsolète.
Ajoute Azure Active Directory l’authentification B2C à votre application. |
| AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>) |
Obsolète.
Ajoute Azure Active Directory l’authentification B2C à votre application. |
| AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>) |
Obsolète.
Ajoute l’authentification JWT Bearer à votre application pour Azure applications AD B2C. |
| AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>) |
Obsolète.
Ajoute l’authentification JWT Bearer à votre application pour Azure applications AD B2C. |
| AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>) |
Obsolète.
Ajoute l’authentification JWT Bearer à votre application pour Azure Active Directory Applications. |
| AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>) |
Obsolète.
Ajoute l’authentification JWT Bearer à votre application pour Azure Active Directory Applications. |
| 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, Action<BearerTokenOptions>) |
Ajoute l’authentification par jeton du porteur. 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) |
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). |
| 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 un ClaimsPrincipal. Pour en savoir plus sur l’authentification par certificat, consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 cette rubrique. |
| 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 un ClaimsPrincipal. Pour en savoir plus sur l’authentification par certificat, consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 cette rubrique. |
| 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 un ClaimsPrincipal. Pour en savoir plus sur l’authentification par certificat, consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 cette rubrique. |
| 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 un ClaimsPrincipal. Pour en savoir plus sur l’authentification par certificat, consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 cette rubrique. |
| 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 un ClaimsPrincipal. Pour en savoir plus sur l’authentification par certificat, consultez https://tools.ietf.org/html/rfc5246#section-7.4.4 cette rubrique. |
| AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>) |
Ajoute l’authentification des cookies à AuthenticationBuilder l’aide 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 conservé dans le client pour effectuer l’authentification. |
| AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>) |
Ajoute l’authentification des cookies à AuthenticationBuilder l’aide du schéma spécifié. L’authentification par cookie utilise un cookie HTTP conservé dans le client pour effectuer l’authentification. |
| AddCookie(AuthenticationBuilder, String, String, Action<CookieAuthenticationOptions>) |
Ajoute l’authentification des cookies à AuthenticationBuilder l’aide du schéma spécifié. L’authentification par cookie utilise un cookie HTTP conservé dans le client pour effectuer l’authentification. |
| AddCookie(AuthenticationBuilder, String) |
Ajoute l’authentification des cookies à AuthenticationBuilder l’aide du schéma spécifié. L’authentification par cookie utilise un cookie HTTP conservé dans le client pour effectuer l’authentification. |
| AddCookie(AuthenticationBuilder) |
Ajoute l’authentification des cookies à AuthenticationBuilder l’aide 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 conservé dans le client pour effectuer l’authentification. |
| AddExternalCookie(AuthenticationBuilder) |
Ajoute le cookie d’identité utilisé pour les connexions externes. |
| AddFacebook(AuthenticationBuilder, Action<FacebookOptions>) |
Ajoute l’authentification basée sur Facebook OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Facebook permet aux utilisateurs d’applications de se connecter avec leur compte Facebook. |
| AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>) |
Ajoute l’authentification basée sur Facebook OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Facebook permet aux utilisateurs d’applications de se connecter avec leur compte Facebook. |
| AddFacebook(AuthenticationBuilder, String, String, Action<FacebookOptions>) |
Ajoute l’authentification basée sur Facebook OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Facebook permet aux utilisateurs d’applications de se connecter avec leur compte Facebook. |
| AddFacebook(AuthenticationBuilder) |
Ajoute l’authentification basée sur Facebook OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Facebook permet aux utilisateurs d’applications de se connecter avec leur compte Facebook. |
| AddGoogle(AuthenticationBuilder, Action<GoogleOptions>) |
Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Google permet aux utilisateurs d’applications de se connecter avec leur compte Google. |
| AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>) |
Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Google permet aux utilisateurs d’applications de se connecter avec leur compte Google. |
| AddGoogle(AuthenticationBuilder, String, String, Action<GoogleOptions>) |
Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Google permet aux utilisateurs d’applications de se connecter avec leur compte Google. |
| AddGoogle(AuthenticationBuilder) |
Ajoute l’authentification basée sur Google OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Google permet aux utilisateurs d’applications de se connecter avec leur compte Google. |
| AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>) |
Ajoute l’authentification de cookie nécessaire pour le gestionnaire de connexion. |
| AddIdentityCookies(AuthenticationBuilder) |
Ajoute l’authentification des cookies. |
| AddIdentityServerJwt(AuthenticationBuilder) |
Ajoute un gestionnaire d’authentification pour une API qui coexiste avec un serveur d’autorisation. |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>) |
Ajoute Microsoft l’authentification OAuth par compte à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. Microsoft Account l’authentification permet aux utilisateurs d’applications de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel. |
| AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>) |
Ajoute Microsoft l’authentification OAuth par compte à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. Microsoft Account l’authentification permet aux utilisateurs d’applications de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel. |
| AddMicrosoftAccount(AuthenticationBuilder, String, String, Action<MicrosoftAccountOptions>) |
Ajoute Microsoft l’authentification OAuth par compte à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. Microsoft Account l’authentification permet aux utilisateurs d’applications de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel. |
| AddMicrosoftAccount(AuthenticationBuilder) |
Ajoute Microsoft l’authentification OAuth par compte à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. Microsoft Account l’authentification permet aux utilisateurs d’applications de se connecter avec leur compte Microsoft professionnel, scolaire ou personnel. |
| AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>) |
Configure 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 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 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) |
Configure l’authentification AuthenticationBuilder Negotiate (également appelée Windows, Kerberos ou NTLM) à l’aide du schéma par défaut à partir de AuthenticationScheme. 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, Action<OpenIdConnectOptions>) |
Ajoute l’authentification OpenId Connect à AuthenticationBuilder l’aide 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 à AuthenticationBuilder l’aide 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 à AuthenticationBuilder l’aide 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) |
Ajoute l’authentification OpenId Connect à AuthenticationBuilder l’aide 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. |
| AddTwitter(AuthenticationBuilder, Action<TwitterOptions>) |
Ajoute l’authentification basée sur Twitter OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Twitter permet aux utilisateurs d’applications de se connecter avec leur compte Twitter. |
| AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>) |
Ajoute l’authentification basée sur Twitter OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Twitter permet aux utilisateurs d’applications de se connecter avec leur compte Twitter. |
| AddTwitter(AuthenticationBuilder, String, String, Action<TwitterOptions>) |
Ajoute l’authentification basée sur Twitter OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Twitter permet aux utilisateurs d’applications de se connecter avec leur compte Twitter. |
| AddTwitter(AuthenticationBuilder) |
Ajoute l’authentification basée sur Twitter OAuth à AuthenticationBuilder l’aide du schéma par défaut. Le schéma par défaut est spécifié par AuthenticationScheme. L’authentification Twitter permet aux utilisateurs d’applications de se connecter avec leur compte Twitter. |
| AddTwoFactorRememberMeCookie(AuthenticationBuilder) |
Ajoute le cookie d’identité utilisé pour deux facteurs me rappellent. |
| AddTwoFactorUserIdCookie(AuthenticationBuilder) |
Ajoute le cookie d’identité utilisé pour les connexions à deux facteurs. |
| AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>) |
Inscrit l’utilisation WsFederationHandler du schéma d’authentification par défaut, du nom complet et de la configuration des options données. |
| AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>) |
Inscrit l’utilisation WsFederationHandler du schéma d’authentification donné, du nom d’affichage par défaut et de la configuration des options données. |
| AddWsFederation(AuthenticationBuilder, String, String, Action<WsFederationOptions>) |
Inscrit l’utilisation WsFederationHandler du schéma d’authentification donné, du nom complet et de la configuration des options. |
| AddWsFederation(AuthenticationBuilder) |
Inscrit le WsFederationHandler schéma d’authentification par défaut, le nom complet et les options. |