AuthenticationBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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 |
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 |
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 |
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 |
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. |