Sprache

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

Name Beschreibung
AuthenticationBuilder(IServiceCollection)

Initialisiert eine neue Instanz von AuthenticationBuilder.

Eigenschaften

Name Beschreibung
Services

Die zu konfigurierenden Dienste.

Methoden

Name Beschreibung
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 eine RemoteAuthenticationHandler<TOptions> basierte AuthenticationScheme , die Remoteauthentifizierung unterstützt, die von IAuthenticationService.

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

Fügt ein AuthenticationScheme , von dem verwendet IAuthenticationServicewerden kann.

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

Fügt ein AuthenticationScheme , von dem verwendet IAuthenticationServicewerden kann.

Erweiterungsmethoden

Name Beschreibung
AddApplicationCookie(AuthenticationBuilder)

Fügt das Identitätsanwendungscookies hinzu.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Veraltet.

Fügt Ihrer Anwendung Azure Active Directory Authentifizierung hinzu.

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

Fügt Ihrer Anwendung Azure Active Directory Authentifizierung hinzu.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Veraltet.

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

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

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

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Veraltet.

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

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

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

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Veraltet.

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

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

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

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

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

Bearertoken können durch Aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal)abgerufen werden.

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Fügt die Bearertokenauthentifizierung hinzu.

Bearertoken können durch Aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal)abgerufen werden.

AddBearerToken(AuthenticationBuilder, String)

Fügt die Bearertokenauthentifizierung hinzu.

Bearertoken können durch Aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal)abgerufen werden.

AddBearerToken(AuthenticationBuilder)

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

Bearertoken können durch Aufrufen SignInAsync(HttpContext, String, ClaimsPrincipal)abgerufen werden.

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 ClaimsPrincipal. 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 ClaimsPrincipal. 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 ClaimsPrincipal. Weitere Informationen zur Zertifikatauthentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter .

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 ClaimsPrincipal. 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 ClaimsPrincipal. Weitere Informationen zur Zertifikatauthentifizierung finden Sie https://tools.ietf.org/html/rfc5246#section-7.4.4 unter .

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Fügt der Verwendung des Standardschemas die Cookie-Authentifizierung hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Fügt der Verwendung des angegebenen Schemas die Cookie-Authentifizierung hinzu AuthenticationBuilder .

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

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

Fügt der Verwendung des angegebenen Schemas die Cookie-Authentifizierung hinzu AuthenticationBuilder .

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

AddCookie(AuthenticationBuilder, String)

Fügt der Verwendung des angegebenen Schemas die Cookie-Authentifizierung hinzu AuthenticationBuilder .

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

AddCookie(AuthenticationBuilder)

Fügt der Verwendung des Standardschemas die Cookie-Authentifizierung hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddExternalCookie(AuthenticationBuilder)

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

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Fügt die OAuth-basierte Facebook-Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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 zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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 zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddFacebook(AuthenticationBuilder)

Fügt die OAuth-basierte Facebook-Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Fügt google OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Fügt google OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

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

Fügt google OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddGoogle(AuthenticationBuilder)

Fügt google OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

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

AddIdentityCookies(AuthenticationBuilder)

Fügt die Cookie-Authentifizierung hinzu.

AddIdentityServerJwt(AuthenticationBuilder)

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

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

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

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

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Aktiviert die JWT-Bearer-Authentifizierung mithilfe des angegebenen Schemas.

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

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

Aktiviert die JWT-Bearer-Authentifizierung mithilfe des angegebenen Schemas.

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

AddJwtBearer(AuthenticationBuilder, String)

Aktiviert die JWT-Bearer-Authentifizierung mithilfe eines vordefinierten Schemas.

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

AddJwtBearer(AuthenticationBuilder)

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

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

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Fügt Microsoft OAuth-basierte Kontoauthentifizierung mithilfe des Standardschemas hinzuAuthenticationBuilder. Das Standardschema wird durch AuthenticationScheme.

Microsoft Account Authentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihren geschäftlichen, schul- oder persönlichen Microsoft-Konto anzumelden.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Fügt Microsoft OAuth-basierte Kontoauthentifizierung mithilfe des Standardschemas hinzuAuthenticationBuilder. Das Standardschema wird durch AuthenticationScheme.

Microsoft Account Authentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihren geschäftlichen, schul- oder persönlichen Microsoft-Konto anzumelden.

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

Fügt Microsoft OAuth-basierte Kontoauthentifizierung mithilfe des Standardschemas hinzuAuthenticationBuilder. Das Standardschema wird durch AuthenticationScheme.

Microsoft Account Authentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihren geschäftlichen, schul- oder persönlichen Microsoft-Konto anzumelden.

AddMicrosoftAccount(AuthenticationBuilder)

Fügt Microsoft OAuth-basierte Kontoauthentifizierung mithilfe des Standardschemas hinzuAuthenticationBuilder. Das Standardschema wird durch AuthenticationScheme.

Microsoft Account Authentifizierung ermöglicht Es Anwendungsbenutzern, sich mit ihren geschäftlichen, schul- oder persönlichen Microsoft-Konto anzumelden.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

Konfiguriert die Verwendung der AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des Standardschemas. Das Standardschema wird durch AuthenticationScheme.

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

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

Konfiguriert die Verwendung der AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des angegebenen Authentifizierungsschemas.

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

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

Konfiguriert die Verwendung der AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des angegebenen Authentifizierungsschemas.

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

AddNegotiate(AuthenticationBuilder)

Konfiguriert die Verwendung der AuthenticationBuilder Negotiate-Authentifizierung (auch als Windows, Kerberos oder NTLM bezeichnet) mithilfe des Standardschemas von AuthenticationScheme.

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

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

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

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

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

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

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

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

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

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

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

OpenID Connect ist eine Identitätsebene über 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 über 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 über dem OAuth 2.0-Protokoll. Es ermöglicht Clients, Informationen zu authentifizierten Sitzungen und Endbenutzern anzufordern und zu empfangen.

AddOpenIdConnect(AuthenticationBuilder)

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

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

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Fügt twitter OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Fügt twitter OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

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

Fügt twitter OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddTwitter(AuthenticationBuilder)

Fügt twitter OAuth-basierte Authentifizierung zur Verwendung des Standardschemas hinzu AuthenticationBuilder . Das Standardschema wird durch AuthenticationScheme.

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

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

Fügt das für zwei Faktoren verwendete Identitätscookies hinzu.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

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

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

Registriert das WsFederationHandler Standardauthentifizierungsschema, den Anzeigenamen und die konfiguration der angegebenen Optionen.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

Registriert die WsFederationHandler Verwendung des angegebenen Authentifizierungsschemas, den Standardanzeigenamen und die konfiguration der angegebenen Optionen.

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

Registriert die WsFederationHandler Verwendung des angegebenen Authentifizierungsschemas, des Anzeigenamens und der Optionenkonfiguration.

AddWsFederation(AuthenticationBuilder)

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

Gilt für: