Aracılığıyla paylaş


AuthenticationBuilder Sınıf

Tanım

Kimlik doğrulamasını yapılandırmak için kullanılır

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

Oluşturucular

AuthenticationBuilder(IServiceCollection)

öğesinin yeni bir örneğini AuthenticationBuilderbaşlatır.

Özellikler

Services

Yapılandırılan hizmetler.

Yöntemler

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

Diğer kimlik doğrulama düzenlerine yeniden yönlendirmek için kullanılabilecek tabanlı bir PolicySchemeHandler kimlik doğrulama işleyicisi ekler.

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

tarafından IAuthenticationServicekullanılabilecek uzaktan kimlik doğrulamayı destekleyen bir RemoteAuthenticationHandler<TOptions> tabanlı AuthenticationScheme ekler.

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

tarafından IAuthenticationServicekullanılabilecek bir AuthenticationScheme ekler.

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

tarafından IAuthenticationServicekullanılabilecek bir AuthenticationScheme ekler.

Uzantı Metotları

AddIdentityServerJwt(AuthenticationBuilder)

Yetkilendirme Sunucusu ile birlikte bulunan bir API için kimlik doğrulama işleyicisi ekler.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
Geçersiz.

Uygulamanıza Azure Active Directory Kimlik Doğrulaması ekler.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
Geçersiz.

Uygulamanıza Azure Active Directory Kimlik Doğrulaması ekler.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
Geçersiz.

Azure Active Directory Uygulamaları için uygulamanıza JWT Taşıyıcı kimlik doğrulaması ekler.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
Geçersiz.

Azure Active Directory Uygulamaları için uygulamanıza JWT Taşıyıcı kimlik doğrulaması ekler.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
Geçersiz.

Uygulamanıza Azure Active Directory B2C Kimlik Doğrulaması ekler.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
Geçersiz.

Uygulamanıza Azure Active Directory B2C Kimlik Doğrulaması ekler.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
Geçersiz.

Azure AD B2C Uygulamaları için uygulamanıza JWT Taşıyıcı kimlik doğrulaması ekler.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
Geçersiz.

Azure AD B2C Uygulamaları için uygulamanıza JWT Taşıyıcı kimlik doğrulaması ekler.

AddApplicationCookie(AuthenticationBuilder)

Kimlik uygulaması tanımlama bilgisini ekler.

AddExternalCookie(AuthenticationBuilder)

Dış oturum açma işlemleri için kullanılan kimlik tanımlama bilgisini ekler.

AddIdentityCookies(AuthenticationBuilder)

Tanımlama bilgisi kimlik doğrulaması ekler.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

Oturum açma yöneticisi için gereken tanımlama bilgisi kimlik doğrulamasını ekler.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

beni hatırla iki faktör için kullanılan kimlik tanımlama bilgisini ekler.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

İki faktörlü oturum açma için kullanılan kimlik tanımlama bilgisini ekler.

AddBearerToken(AuthenticationBuilder)

Taşıyıcı belirteç kimlik doğrulaması ekler. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Taşıyıcı belirteçleri çağrılarak SignInAsync(HttpContext, String, ClaimsPrincipal)elde edilebilir.

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

Taşıyıcı belirteç kimlik doğrulaması ekler. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Taşıyıcı belirteçleri çağrılarak SignInAsync(HttpContext, String, ClaimsPrincipal)elde edilebilir.

AddBearerToken(AuthenticationBuilder, String)

Taşıyıcı belirteç kimlik doğrulaması ekler.

Taşıyıcı belirteçleri çağrılarak SignInAsync(HttpContext, String, ClaimsPrincipal)elde edilebilir.

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

Taşıyıcı belirteç kimlik doğrulaması ekler.

Taşıyıcı belirteçleri çağrılarak SignInAsync(HttpContext, String, ClaimsPrincipal)elde edilebilir.

AddCertificate(AuthenticationBuilder)

Sertifika kimlik doğrulaması ekler.

Sertifika kimlik doğrulaması, istemci sertifikasını doğrulayan ve sertifikanın bir olarak çözümlendiği bir olayı tetikleyen bir ClaimsPrincipalkimlik doğrulama işleyicisi kullanır. Sertifika kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

Sertifika kimlik doğrulaması ekler.

Sertifika kimlik doğrulaması, istemci sertifikasını doğrulayan ve sertifikanın bir olarak çözümlendiği bir olayı tetikleyen bir ClaimsPrincipalkimlik doğrulama işleyicisi kullanır. Sertifika kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificate(AuthenticationBuilder, String)

Sertifika kimlik doğrulaması ekler.

Sertifika kimlik doğrulaması, istemci sertifikasını doğrulayan ve sertifikanın bir olarak çözümlendiği bir olayı tetikleyen bir ClaimsPrincipalkimlik doğrulama işleyicisi kullanır. Sertifika kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

Sertifika kimlik doğrulaması ekler.

Sertifika kimlik doğrulaması, istemci sertifikasını doğrulayan ve sertifikanın bir olarak çözümlendiği bir olayı tetikleyen bir ClaimsPrincipalkimlik doğrulama işleyicisi kullanır. Sertifika kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

Sertifika kimlik doğrulaması ekler.

Sertifika kimlik doğrulaması, istemci sertifikasını doğrulayan ve sertifikanın bir olarak çözümlendiği bir olayı tetikleyen bir ClaimsPrincipalkimlik doğrulama işleyicisi kullanır. Certicate kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCookie(AuthenticationBuilder)

Varsayılan düzeni kullanarak tanımlama AuthenticationBuilder bilgisi kimlik doğrulaması ekler. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Tanımlama bilgisi kimlik doğrulaması, kimlik doğrulaması gerçekleştirmek için istemcide kalıcı olan bir HTTP tanımlama bilgisi kullanır.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

Varsayılan düzeni kullanarak tanımlama AuthenticationBuilder bilgisi kimlik doğrulaması ekler. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Tanımlama bilgisi kimlik doğrulaması, kimlik doğrulaması gerçekleştirmek için istemcide kalıcı olan bir HTTP tanımlama bilgisi kullanır.

AddCookie(AuthenticationBuilder, String)

Belirtilen düzeni kullanarak tanımlama AuthenticationBuilder bilgisi kimlik doğrulamasını ekler.

Tanımlama bilgisi kimlik doğrulaması, kimlik doğrulaması gerçekleştirmek için istemcide kalıcı olan bir HTTP tanımlama bilgisi kullanır.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

Belirtilen düzeni kullanarak tanımlama AuthenticationBuilder bilgisi kimlik doğrulamasını ekler.

Tanımlama bilgisi kimlik doğrulaması, kimlik doğrulaması gerçekleştirmek için istemcide kalıcı olan bir HTTP tanımlama bilgisi kullanır.

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

Belirtilen düzeni kullanarak tanımlama AuthenticationBuilder bilgisi kimlik doğrulamasını ekler.

Tanımlama bilgisi kimlik doğrulaması, kimlik doğrulaması gerçekleştirmek için istemcide kalıcı olan bir HTTP tanımlama bilgisi kullanır.

AddFacebook(AuthenticationBuilder)

Varsayılan düzeni kullanarak Facebook OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Facebook kimlik doğrulaması, uygulama kullanıcılarının Facebook hesaplarıyla oturum açmasına olanak tanır.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

Varsayılan düzeni kullanarak Facebook OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Facebook kimlik doğrulaması, uygulama kullanıcılarının Facebook hesaplarıyla oturum açmasına olanak tanır.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

Varsayılan düzeni kullanarak Facebook OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Facebook kimlik doğrulaması, uygulama kullanıcılarının Facebook hesaplarıyla oturum açmasına olanak tanır.

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

Varsayılan düzeni kullanarak Facebook OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Facebook kimlik doğrulaması, uygulama kullanıcılarının Facebook hesaplarıyla oturum açmasına olanak tanır.

AddGoogle(AuthenticationBuilder)

Varsayılan düzeni kullanarak Google OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Google kimlik doğrulaması, uygulama kullanıcılarının Google hesaplarıyla oturum açmasına olanak tanır.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

Varsayılan düzeni kullanarak Google OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Google kimlik doğrulaması, uygulama kullanıcılarının Google hesaplarıyla oturum açmasına olanak tanır.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

Varsayılan düzeni kullanarak Google OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Google kimlik doğrulaması, uygulama kullanıcılarının Google hesaplarıyla oturum açmasına olanak tanır.

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

Varsayılan düzeni kullanarak Google OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Google kimlik doğrulaması, uygulama kullanıcılarının Google hesaplarıyla oturum açmasına olanak tanır.

AddJwtBearer(AuthenticationBuilder)

Varsayılan şemasını AuthenticationSchemekullanarak JWT taşıyıcı kimlik doğrulamasını etkinleştirir.

JWT taşıyıcı kimlik doğrulaması, istek üst bilgisinden Authorization bir JWT belirtecini ayıklayıp doğrulayarak kimlik doğrulaması gerçekleştirir.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

Varsayılan şemasını AuthenticationSchemekullanarak JWT taşıyıcı kimlik doğrulamasını etkinleştirir.

JWT taşıyıcı kimlik doğrulaması, istek üst bilgisinden Authorization bir JWT belirtecini ayıklayıp doğrulayarak kimlik doğrulaması gerçekleştirir.

AddJwtBearer(AuthenticationBuilder, String)

Önceden tanımlanmış bir şema kullanarak JWT taşıyıcı kimlik doğrulamasını etkinleştirir.

JWT taşıyıcı kimlik doğrulaması, istek üst bilgisinden Authorization bir JWT belirtecini ayıklayıp doğrulayarak kimlik doğrulaması gerçekleştirir.

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

Belirtilen düzeni kullanarak JWT taşıyıcı kimlik doğrulamasını etkinleştirir.

JWT taşıyıcı kimlik doğrulaması, istek üst bilgisinden Authorization bir JWT belirtecini ayıklayıp doğrulayarak kimlik doğrulaması gerçekleştirir.

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

Belirtilen düzeni kullanarak JWT taşıyıcı kimlik doğrulamasını etkinleştirir.

JWT taşıyıcı kimlik doğrulaması, istek üst bilgisinden Authorization bir JWT belirtecini ayıklayıp doğrulayarak kimlik doğrulaması gerçekleştirir.

AddMicrosoftAccount(AuthenticationBuilder)

Varsayılan düzeni kullanarak Microsoft Hesabı OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Microsoft Hesabı kimlik doğrulaması, uygulama kullanıcılarının iş, okul veya kişisel Microsoft hesaplarıyla oturum açmasına olanak tanır.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

Varsayılan düzeni kullanarak Microsoft Hesabı OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Microsoft Hesabı kimlik doğrulaması, uygulama kullanıcılarının iş, okul veya kişisel Microsoft hesaplarıyla oturum açmasına olanak tanır.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

Varsayılan düzeni kullanarak Microsoft Hesabı OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Microsoft Hesabı kimlik doğrulaması, uygulama kullanıcılarının iş, okul veya kişisel Microsoft hesaplarıyla oturum açmasına olanak tanır.

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

Varsayılan düzeni kullanarak Microsoft Hesabı OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Microsoft Hesabı kimlik doğrulaması, uygulama kullanıcılarının iş, okul veya kişisel Microsoft hesaplarıyla oturum açmasına olanak tanır.

AddNegotiate(AuthenticationBuilder)

AuthenticationBuilder , 'den varsayılan düzeni AuthenticationSchemekullanarak Negotiate (Windows, Kerberos veya NTLM olarak da bilinir) kimlik doğrulamasını kullanacak şekilde yapılandırır.

Bu kimlik doğrulama işleyicisi, Windows ve Linux sunucularında Kerberos'ı destekler.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

AuthenticationBuilder varsayılan düzeni kullanarak Negotiate (Windows, Kerberos veya NTLM olarak da bilinir) kimlik doğrulamasını kullanacak şekilde yapılandırır. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Bu kimlik doğrulama işleyicisi, Windows ve Linux sunucularında Kerberos'ı destekler.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

AuthenticationBuilder Belirtilen kimlik doğrulama düzenini kullanarak Negotiate (Windows, Kerberos veya NTLM olarak da bilinir) kimlik doğrulamasını kullanacak şekilde yapılandırır.

Bu kimlik doğrulama işleyicisi, Windows ve Linux sunucularında Kerberos'ı destekler.

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

AuthenticationBuilder Belirtilen kimlik doğrulama düzenini kullanarak Negotiate (Windows, Kerberos veya NTLM olarak da bilinir) kimlik doğrulamasını kullanacak şekilde yapılandırır.

Bu kimlik doğrulama işleyicisi, Windows ve Linux sunucularında Kerberos'ı destekler.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

Belirtilen kimlik doğrulama düzenini kullanarak OAuth 2.0 tabanlı kimlik doğrulamasını AuthenticationBuilder ekler.

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

Belirtilen kimlik doğrulama düzenini kullanarak OAuth 2.0 tabanlı kimlik doğrulamasını AuthenticationBuilder ekler.

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

Belirtilen kimlik doğrulama düzenini kullanarak OAuth 2.0 tabanlı kimlik doğrulamasını AuthenticationBuilder ekler.

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

Belirtilen kimlik doğrulama düzenini kullanarak OAuth 2.0 tabanlı kimlik doğrulamasını AuthenticationBuilder ekler.

AddOpenIdConnect(AuthenticationBuilder)

Varsayılan düzeni kullanarak OpenId Connect kimlik doğrulamasını öğesine AuthenticationBuilder ekler. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

OpenID Connect, OAuth 2.0 protokolünün üstündeki bir kimlik katmanıdır. İstemcilerin kimliği doğrulanmış oturumlar ve son kullanıcılar hakkında bilgi istemesine ve almasına olanak tanır.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

Varsayılan düzeni kullanarak OpenId Connect kimlik doğrulamasını öğesine AuthenticationBuilder ekler. Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

OpenID Connect, OAuth 2.0 protokolünün üstündeki bir kimlik katmanıdır. İstemcilerin kimliği doğrulanmış oturumlar ve son kullanıcılar hakkında bilgi istemesine ve almasına olanak tanır.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

Belirtilen düzeni kullanarak Öğesine AuthenticationBuilder OpenId Connect kimlik doğrulamasını ekler.

OpenID Connect, OAuth 2.0 protokolünün üstündeki bir kimlik katmanıdır. İstemcilerin kimliği doğrulanmış oturumlar ve son kullanıcılar hakkında bilgi istemesine ve almasına olanak tanır.

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

Belirtilen düzeni kullanarak Öğesine AuthenticationBuilder OpenId Connect kimlik doğrulamasını ekler.

OpenID Connect, OAuth 2.0 protokolünün üstündeki bir kimlik katmanıdır. İstemcilerin kimliği doğrulanmış oturumlar ve son kullanıcılar hakkında bilgi istemesine ve almasına olanak tanır.

AddTwitter(AuthenticationBuilder)

Varsayılan düzeni kullanarak Twitter OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Twitter kimlik doğrulaması, uygulama kullanıcılarının Twitter hesaplarıyla oturum açmasına olanak tanır.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

Varsayılan düzeni kullanarak Twitter OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Twitter kimlik doğrulaması, uygulama kullanıcılarının Twitter hesaplarıyla oturum açmasına olanak tanır.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

Varsayılan düzeni kullanarak Twitter OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Twitter kimlik doğrulaması, uygulama kullanıcılarının Twitter hesaplarıyla oturum açmasına olanak tanır.

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

Varsayılan düzeni kullanarak Twitter OAuth tabanlı kimlik doğrulamasını ekler AuthenticationBuilder . Varsayılan düzen tarafından AuthenticationSchemebelirtilir.

Twitter kimlik doğrulaması, uygulama kullanıcılarının Twitter hesaplarıyla oturum açmasına olanak tanır.

AddWsFederation(AuthenticationBuilder)

WsFederationHandler Varsayılan kimlik doğrulama düzenini, görünen adı ve seçenekleri kullanarak öğesini kaydeder.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

WsFederationHandler varsayılan kimlik doğrulama düzenini, görünen adı ve verilen seçenekler yapılandırmasını kullanarak öğesini kaydeder.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

WsFederationHandler Verilen kimlik doğrulama düzenini, varsayılan görünen adı ve verilen seçenekler yapılandırmasını kullanarak öğesini kaydeder.

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

WsFederationHandler Verilen kimlik doğrulama düzenini, görünen adı ve seçenekler yapılandırmasını kullanarak öğesini kaydeder.

Şunlara uygulanır