AuthenticationBuilder Klasse

Definition

Wird zum Konfigurieren der Authentifizierung verwendet.

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
Vererbung
AuthenticationBuilder

Konstruktoren

AuthenticationBuilder(IServiceCollection)

Initialisiert eine neue Instanz von AuthenticationBuilder.

Eigenschaften

Services

Die zu konfigurierenden Dienste.

Methoden

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Fügt einen PolicySchemeHandler basierten Authentifizierungshandler hinzu, der zum Umleiten zu anderen Authentifizierungsschemas verwendet werden kann.

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

Fügt einen RemoteAuthenticationHandler<TOptions> basiert AuthenticationScheme hinzu, der die Remoteauthentifizierung unterstützt, die von IAuthenticationServiceverwendet werden kann.

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

Fügt eine AuthenticationScheme hinzu, die von IAuthenticationServiceverwendet werden kann.

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

Fügt eine AuthenticationScheme hinzu, die von IAuthenticationServiceverwendet werden kann.

Erweiterungsmethoden

AddIdentityServerJwt(AuthenticationBuilder)

Fügt einen Authentifizierungshandler für eine API hinzu, die mit einem Autorisierungsserver koexistiert.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Veraltet.

Fügt Ihrer Anwendung die Azure Active Directory-Authentifizierung hinzu.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
Veraltet.

Fügt Ihrer Anwendung die Azure Active Directory-Authentifizierung hinzu.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Veraltet.

Fügt Ihrer App für Azure Active Directory-Anwendungen die JWT Bearer-Authentifizierung hinzu.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Veraltet.

Fügt Ihrer App für Azure Active Directory-Anwendungen die JWT Bearer-Authentifizierung hinzu.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Veraltet.

Fügt Ihrer Anwendung die Azure Active Directory B2C-Authentifizierung hinzu.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
Veraltet.

Fügt Ihrer Anwendung die Azure Active Directory B2C-Authentifizierung hinzu.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Veraltet.

Fügt Ihrer App für Azure AD B2C-Anwendungen die JWT Bearer-Authentifizierung hinzu.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
Veraltet.

Fügt Ihrer App für Azure AD B2C-Anwendungen die JWT Bearer-Authentifizierung hinzu.

AddApplicationCookie(AuthenticationBuilder)

Fügt das Identitätsanwendungscooky hinzu.

AddExternalCookie(AuthenticationBuilder)

Fügt das Identitätscooky hinzu, das für externe Anmeldungen verwendet wird.

AddIdentityCookies(AuthenticationBuilder)

Fügt die Cookieauthentifizierung hinzu.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Fügt die für den Anmelde-Manager erforderliche Cookieauthentifizierung hinzu.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Fügt das Identitätscooky hinzu, das für die Zwei-Faktor-Erinnerung verwendet wird.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

Fügt das Identitätscooky hinzu, das für zweistufige Anmeldungen verwendet wird.

AddBearerToken(AuthenticationBuilder)

Fügt die Bearertokenauthentifizierung hinzu. Das Standardschema wird durch AuthenticationSchemeangegeben.

Bearertoken können abgerufen werden, indem Sie aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Fügt die Bearertokenauthentifizierung hinzu. Das Standardschema wird durch AuthenticationSchemeangegeben.

Bearertoken können abgerufen werden, indem Sie aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String)

Fügt die Bearertokenauthentifizierung hinzu.

Bearertoken können abgerufen werden, indem Sie aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal).

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Fügt die Bearertokenauthentifizierung hinzu.

Bearertoken können abgerufen werden, indem Sie aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal).

AddCertificate(AuthenticationBuilder)

Fügt die Zertifikatauthentifizierung hinzu.

Die Zertifikatauthentifizierung verwendet einen Authentifizierungshandler, der das Clientzertifikat überprüft und ein Ereignis auslöst, bei dem das Zertifikat in ein ClaimsPrincipalaufgelöst wird. Weitere Informationen zur Zertifikatauthentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter.

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Fügt die Zertifikatauthentifizierung hinzu.

Die Zertifikatauthentifizierung verwendet einen Authentifizierungshandler, der das Clientzertifikat überprüft und ein Ereignis auslöst, bei dem das Zertifikat in ein ClaimsPrincipalaufgelöst wird. Weitere Informationen zur Zertifikatauthentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter.

AddCertificate(AuthenticationBuilder, String)

Fügt die Zertifikatauthentifizierung hinzu.

Die Zertifikatauthentifizierung verwendet einen Authentifizierungshandler, der das Clientzertifikat überprüft und ein Ereignis auslöst, bei dem das Zertifikat in ein ClaimsPrincipalaufgelöst wird. Weitere Informationen zur Zertifikatauthentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter.

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Fügt die Zertifikatauthentifizierung hinzu.

Die Zertifikatauthentifizierung verwendet einen Authentifizierungshandler, der das Clientzertifikat überprüft und ein Ereignis auslöst, bei dem das Zertifikat in ein ClaimsPrincipalaufgelöst wird. Weitere Informationen zur Zertifikatauthentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter.

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Fügt die Zertifikatauthentifizierung hinzu.

Die Zertifikatauthentifizierung verwendet einen Authentifizierungshandler, der das Clientzertifikat überprüft und ein Ereignis auslöst, bei dem das Zertifikat in ein ClaimsPrincipalaufgelöst wird. Weitere Informationen zur Certicate-Authentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter.

AddCookie(AuthenticationBuilder)

Fügt die Cookieauthentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Cookieauthentifizierung verwendet ein im Client gespeichertes HTTP-Cookie, um die Authentifizierung durchzuführen.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Fügt die Cookieauthentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Cookieauthentifizierung verwendet ein im Client gespeichertes HTTP-Cookie, um die Authentifizierung durchzuführen.

AddCookie(AuthenticationBuilder, String)

Fügt die Cookieauthentifizierung mithilfe des angegebenen Schemas hinzu AuthenticationBuilder .

Die Cookieauthentifizierung verwendet ein im Client gespeichertes HTTP-Cookie, um die Authentifizierung durchzuführen.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Fügt die Cookieauthentifizierung mithilfe des angegebenen Schemas hinzu AuthenticationBuilder .

Die Cookieauthentifizierung verwendet ein im Client gespeichertes HTTP-Cookie, um die Authentifizierung durchzuführen.

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

Fügt die Cookieauthentifizierung mithilfe des angegebenen Schemas hinzu AuthenticationBuilder .

Die Cookieauthentifizierung verwendet ein im Client gespeichertes HTTP-Cookie, um die Authentifizierung durchzuführen.

AddFacebook(AuthenticationBuilder)

Fügt die OAuth-basierte Facebook-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Facebook-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Facebook-Konto anzumelden.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Fügt die OAuth-basierte Facebook-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Facebook-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Facebook-Konto anzumelden.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Fügt die OAuth-basierte Facebook-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Facebook-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Facebook-Konto anzumelden.

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

Fügt die OAuth-basierte Facebook-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Facebook-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Facebook-Konto anzumelden.

AddGoogle(AuthenticationBuilder)

Fügt die Google OAuth-basierte Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Google-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Google-Konto anzumelden.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Fügt die Google OAuth-basierte Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Google-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Google-Konto anzumelden.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Fügt die Google OAuth-basierte Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Google-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Google-Konto anzumelden.

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

Fügt die Google OAuth-basierte Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Google-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Google-Konto anzumelden.

AddJwtBearer(AuthenticationBuilder)

Aktiviert die JWT-Bearer-Authentifizierung mithilfe des Standardschemas AuthenticationScheme.

Die JWT-Bearerauthentifizierung führt die Authentifizierung durch Extrahieren und Überprüfen eines JWT-Tokens aus dem Anforderungsheader Authorization aus.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Aktiviert die JWT-Bearer-Authentifizierung mithilfe des Standardschemas AuthenticationScheme.

Die JWT-Bearerauthentifizierung führt die Authentifizierung durch Extrahieren und Überprüfen eines JWT-Tokens aus dem Anforderungsheader Authorization aus.

AddJwtBearer(AuthenticationBuilder, String)

Aktiviert die JWT-Bearerauthentifizierung mithilfe eines vordefinierten Schemas.

Die JWT-Bearerauthentifizierung führt die Authentifizierung durch Extrahieren und Überprüfen eines JWT-Tokens aus dem Anforderungsheader Authorization aus.

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Aktiviert die JWT-Bearerauthentifizierung mit dem angegebenen Schema.

Die JWT-Bearerauthentifizierung führt die Authentifizierung durch Extrahieren und Überprüfen eines JWT-Tokens aus dem Anforderungsheader Authorization aus.

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

Aktiviert die JWT-Bearerauthentifizierung mit dem angegebenen Schema.

Die JWT-Bearerauthentifizierung führt die Authentifizierung durch Extrahieren und Überprüfen eines JWT-Tokens aus dem Anforderungsheader Authorization aus.

AddMicrosoftAccount(AuthenticationBuilder)

Fügt die OAuth-basierte Microsoft-Kontoauthentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationSchemeangegeben.

Die Microsoft-Kontoauthentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihrem Geschäfts-, Schul- oder persönlichen Microsoft-Konto anzumelden.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Fügt die OAuth-basierte Authentifizierung des Microsoft-Kontos mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Microsoft-Kontoauthentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihrem Geschäfts-, Schul- oder persönlichen Microsoft-Konto anzumelden.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Fügt die OAuth-basierte Authentifizierung des Microsoft-Kontos mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Microsoft-Kontoauthentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihrem Geschäfts-, Schul- oder persönlichen Microsoft-Konto anzumelden.

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

Fügt die OAuth-basierte Authentifizierung des Microsoft-Kontos mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Microsoft-Kontoauthentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihrem Geschäfts-, Schul- oder persönlichen Microsoft-Konto anzumelden.

AddNegotiate(AuthenticationBuilder)

Konfiguriert die so, dass die AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des Standardschemas von verwendet wird AuthenticationScheme.

Dieser Authentifizierungshandler unterstützt Kerberos auf Windows- und Linux-Servern.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Konfiguriert die so, dass die AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des Standardschemas verwendet wird. Das Standardschema wird von AuthenticationSchemeangegeben.

Dieser Authentifizierungshandler unterstützt Kerberos auf Windows- und Linux-Servern.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

Konfiguriert die so, dass die AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des angegebenen Authentifizierungsschemas verwendet wird.

Dieser Authentifizierungshandler unterstützt Kerberos auf Windows- und Linux-Servern.

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

Konfiguriert die so, dass die AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des angegebenen Authentifizierungsschemas verwendet wird.

Dieser Authentifizierungshandler unterstützt Kerberos auf Windows- und Linux-Servern.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Fügt OAuth 2.0-basierte Authentifizierung mithilfe des angegebenen Authentifizierungsschemas hinzu AuthenticationBuilder .

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

Fügt OAuth 2.0-basierte Authentifizierung mithilfe des angegebenen Authentifizierungsschemas hinzu AuthenticationBuilder .

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

Fügt OAuth 2.0-basierte Authentifizierung mithilfe des angegebenen Authentifizierungsschemas hinzu AuthenticationBuilder .

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

Fügt OAuth 2.0-basierte Authentifizierung mithilfe des angegebenen Authentifizierungsschemas hinzu AuthenticationBuilder .

AddOpenIdConnect(AuthenticationBuilder)

Fügt die OpenId Connect-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

OpenID Connect ist eine Identitätsebene auf dem OAuth 2.0-Protokoll. Es ermöglicht Clients, Informationen zu authentifizierten Sitzungen und Endbenutzern anzufordern und zu empfangen.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Fügt die OpenId Connect-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

OpenID Connect ist eine Identitätsebene auf dem OAuth 2.0-Protokoll. Es ermöglicht Clients, Informationen zu authentifizierten Sitzungen und Endbenutzern anzufordern und zu empfangen.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Fügt die OpenId Connect-Authentifizierung mithilfe des angegebenen Schemas hinzu AuthenticationBuilder .

OpenID Connect ist eine Identitätsebene auf dem OAuth 2.0-Protokoll. Es ermöglicht Clients, Informationen zu authentifizierten Sitzungen und Endbenutzern anzufordern und zu empfangen.

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

Fügt die OpenId Connect-Authentifizierung mithilfe des angegebenen Schemas hinzu AuthenticationBuilder .

OpenID Connect ist eine Identitätsebene auf dem OAuth 2.0-Protokoll. Es ermöglicht Clients, Informationen zu authentifizierten Sitzungen und Endbenutzern anzufordern und zu empfangen.

AddTwitter(AuthenticationBuilder)

Fügt die OAuth-basierte Twitter-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Twitter-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Twitter-Konto anzumelden.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Fügt die OAuth-basierte Twitter-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Twitter-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Twitter-Konto anzumelden.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Fügt die OAuth-basierte Twitter-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Twitter-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Twitter-Konto anzumelden.

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

Fügt die OAuth-basierte Twitter-Authentifizierung mithilfe des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird von AuthenticationSchemeangegeben.

Die Twitter-Authentifizierung ermöglicht es Anwendungsbenutzern, sich mit ihrem Twitter-Konto anzumelden.

AddWsFederation(AuthenticationBuilder)

Registriert die WsFederationHandler mithilfe des Standardauthentifizierungsschemas, des Anzeigenamens und der Optionen.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Registriert die WsFederationHandler mithilfe des Standardauthentifizierungsschemas, des Anzeigenamens und der angegebenen Optionskonfiguration.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Registriert den WsFederationHandler unter Verwendung des angegebenen Authentifizierungsschemas, des Standardanzeigenamens und der angegebenen Optionskonfiguration.

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

Registriert die WsFederationHandler mithilfe des angegebenen Authentifizierungsschemas, des Anzeigenamens und der Konfiguration der Optionen.

Gilt für: