다음을 통해 공유


AuthenticationBuilder 클래스

정의

인증을 구성하는 데 사용됩니다.

public ref class AuthenticationBuilder
public class AuthenticationBuilder
type AuthenticationBuilder = class
Public Class AuthenticationBuilder
상속
AuthenticationBuilder

생성자

AuthenticationBuilder(IServiceCollection)

AuthenticationBuilder의 새 인스턴스를 초기화합니다.

속성

Services

구성되는 서비스입니다.

메서드

AddPolicyScheme(String, String, Action<PolicySchemeOptions>)

다른 인증 체계로 PolicySchemeHandler 리디렉션하는 데 사용할 수 있는 기반 인증 처리기를 추가합니다.

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

에서 RemoteAuthenticationHandler<TOptions> 사용할 IAuthenticationService수 있는 원격 인증을 지원하는 기반을 AuthenticationScheme 추가합니다.

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

에서 사용할 수 있는 을 AuthenticationSchemeIAuthenticationService추가합니다.

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

에서 사용할 수 있는 을 AuthenticationSchemeIAuthenticationService추가합니다.

확장 메서드

AddIdentityServerJwt(AuthenticationBuilder)

권한 부여 서버와 공존하는 API에 대한 인증 처리기를 추가합니다.

AddAzureAD(AuthenticationBuilder, Action<AzureADOptions>)
사용되지 않음.

애플리케이션에 Azure Active Directory 인증을 추가합니다.

AddAzureAD(AuthenticationBuilder, String, String, String, String, Action<AzureADOptions>)
사용되지 않음.

애플리케이션에 Azure Active Directory 인증을 추가합니다.

AddAzureADBearer(AuthenticationBuilder, Action<AzureADOptions>)
사용되지 않음.

Azure Active Directory 애플리케이션용 앱에 JWT 전달자 인증을 추가합니다.

AddAzureADBearer(AuthenticationBuilder, String, String, Action<AzureADOptions>)
사용되지 않음.

Azure Active Directory 애플리케이션용 앱에 JWT 전달자 인증을 추가합니다.

AddAzureADB2C(AuthenticationBuilder, Action<AzureADB2COptions>)
사용되지 않음.

애플리케이션에 Azure Active Directory B2C 인증을 추가합니다.

AddAzureADB2C(AuthenticationBuilder, String, String, String, String, Action<AzureADB2COptions>)
사용되지 않음.

애플리케이션에 Azure Active Directory B2C 인증을 추가합니다.

AddAzureADB2CBearer(AuthenticationBuilder, Action<AzureADB2COptions>)
사용되지 않음.

Azure AD B2C 애플리케이션용 앱에 JWT 전달자 인증을 추가합니다.

AddAzureADB2CBearer(AuthenticationBuilder, String, String, Action<AzureADB2COptions>)
사용되지 않음.

Azure AD B2C 애플리케이션용 앱에 JWT 전달자 인증을 추가합니다.

AddApplicationCookie(AuthenticationBuilder)

ID 애플리케이션 쿠키를 추가합니다.

AddExternalCookie(AuthenticationBuilder)

외부 로그인에 사용되는 ID 쿠키를 추가합니다.

AddIdentityCookies(AuthenticationBuilder)

쿠키 인증을 추가합니다.

AddIdentityCookies(AuthenticationBuilder, Action<IdentityCookiesBuilder>)

로그인 관리자에 필요한 쿠키 인증을 추가합니다.

AddTwoFactorRememberMeCookie(AuthenticationBuilder)

두 가지 요소에 사용되는 ID 쿠키를 추가합니다.

AddTwoFactorUserIdCookie(AuthenticationBuilder)

2단계 로그인에 사용되는 ID 쿠키를 추가합니다.

AddBearerToken(AuthenticationBuilder)

전달자 토큰 인증을 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

전달자 토큰은 를 호출 SignInAsync(HttpContext, String, ClaimsPrincipal)하여 가져올 수 있습니다.

AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)

전달자 토큰 인증을 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

전달자 토큰은 를 호출 SignInAsync(HttpContext, String, ClaimsPrincipal)하여 가져올 수 있습니다.

AddBearerToken(AuthenticationBuilder, String)

전달자 토큰 인증을 추가합니다.

전달자 토큰은 를 호출 SignInAsync(HttpContext, String, ClaimsPrincipal)하여 가져올 수 있습니다.

AddBearerToken(AuthenticationBuilder, String, Action<BearerTokenOptions>)

전달자 토큰 인증을 추가합니다.

전달자 토큰은 를 호출 SignInAsync(HttpContext, String, ClaimsPrincipal)하여 가져올 수 있습니다.

AddCertificate(AuthenticationBuilder)

인증서 인증을 추가합니다.

인증서 인증은 클라이언트 인증서의 유효성을 검사하고 인증서가 로 확인되는 이벤트를 발생시키는 인증 처리기를 ClaimsPrincipal사용합니다. 인증서 인증에 대한 자세한 내용은 를 참조하세요 https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificate(AuthenticationBuilder, Action<CertificateAuthenticationOptions>)

인증서 인증을 추가합니다.

인증서 인증은 클라이언트 인증서의 유효성을 검사하고 인증서가 로 확인되는 이벤트를 발생시키는 인증 처리기를 ClaimsPrincipal사용합니다. 인증서 인증에 대한 자세한 내용은 를 참조하세요 https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificate(AuthenticationBuilder, String)

인증서 인증을 추가합니다.

인증서 인증은 클라이언트 인증서의 유효성을 검사하고 인증서가 로 확인되는 이벤트를 발생시키는 인증 처리기를 ClaimsPrincipal사용합니다. 인증서 인증에 대한 자세한 내용은 를 참조하세요 https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificate(AuthenticationBuilder, String, Action<CertificateAuthenticationOptions>)

인증서 인증을 추가합니다.

인증서 인증은 클라이언트 인증서의 유효성을 검사하고 인증서가 로 확인되는 이벤트를 발생시키는 인증 처리기를 ClaimsPrincipal사용합니다. 인증서 인증에 대한 자세한 내용은 를 참조하세요 https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCertificateCache(AuthenticationBuilder, Action<CertificateValidationCacheOptions>)

인증서 인증을 추가합니다.

인증서 인증은 클라이언트 인증서의 유효성을 검사하고 인증서가 로 확인되는 이벤트를 발생시키는 인증 처리기를 ClaimsPrincipal사용합니다. 인증에 대한 자세한 내용은 를 참조하세요 https://tools.ietf.org/html/rfc5246#section-7.4.4 .

AddCookie(AuthenticationBuilder)

기본 체계를 AuthenticationBuilder 사용하여 쿠키 인증을 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

쿠키 인증은 클라이언트에 유지되는 HTTP 쿠키를 사용하여 인증을 수행합니다.

AddCookie(AuthenticationBuilder, Action<CookieAuthenticationOptions>)

기본 체계를 AuthenticationBuilder 사용하여 쿠키 인증을 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

쿠키 인증은 클라이언트에 유지되는 HTTP 쿠키를 사용하여 인증을 수행합니다.

AddCookie(AuthenticationBuilder, String)

지정된 체계를 AuthenticationBuilder 사용하여 쿠키 인증을 에 추가합니다.

쿠키 인증은 클라이언트에 유지되는 HTTP 쿠키를 사용하여 인증을 수행합니다.

AddCookie(AuthenticationBuilder, String, Action<CookieAuthenticationOptions>)

지정된 체계를 AuthenticationBuilder 사용하여 쿠키 인증을 에 추가합니다.

쿠키 인증은 클라이언트에 유지되는 HTTP 쿠키를 사용하여 인증을 수행합니다.

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

지정된 체계를 AuthenticationBuilder 사용하여 쿠키 인증을 에 추가합니다.

쿠키 인증은 클라이언트에 유지되는 HTTP 쿠키를 사용하여 인증을 수행합니다.

AddFacebook(AuthenticationBuilder)

기본 체계를 사용하여 Facebook OAuth 기반 인증을 AuthenticationBuilder 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Facebook 인증을 사용하면 애플리케이션 사용자가 Facebook 계정으로 로그인할 수 있습니다.

AddFacebook(AuthenticationBuilder, Action<FacebookOptions>)

기본 체계를 사용하여 Facebook OAuth 기반 인증을 AuthenticationBuilder 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Facebook 인증을 사용하면 애플리케이션 사용자가 Facebook 계정으로 로그인할 수 있습니다.

AddFacebook(AuthenticationBuilder, String, Action<FacebookOptions>)

기본 체계를 사용하여 Facebook OAuth 기반 인증을 AuthenticationBuilder 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Facebook 인증을 사용하면 애플리케이션 사용자가 Facebook 계정으로 로그인할 수 있습니다.

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

기본 체계를 사용하여 Facebook OAuth 기반 인증을 AuthenticationBuilder 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Facebook 인증을 사용하면 애플리케이션 사용자가 Facebook 계정으로 로그인할 수 있습니다.

AddGoogle(AuthenticationBuilder)

기본 체계를 사용하여 Google OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Google 인증을 사용하면 애플리케이션 사용자가 Google 계정으로 로그인할 수 있습니다.

AddGoogle(AuthenticationBuilder, Action<GoogleOptions>)

기본 체계를 사용하여 Google OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Google 인증을 사용하면 애플리케이션 사용자가 Google 계정으로 로그인할 수 있습니다.

AddGoogle(AuthenticationBuilder, String, Action<GoogleOptions>)

기본 체계를 사용하여 Google OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Google 인증을 사용하면 애플리케이션 사용자가 Google 계정으로 로그인할 수 있습니다.

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

기본 체계를 사용하여 Google OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Google 인증을 사용하면 애플리케이션 사용자가 Google 계정으로 로그인할 수 있습니다.

AddJwtBearer(AuthenticationBuilder)

기본 체계 AuthenticationScheme를 사용하여 JWT 전달자 인증을 사용하도록 설정합니다.

JWT 전달자 인증은 요청 헤더에서 JWT 토큰을 추출하고 유효성을 검사하여 인증을 Authorization 수행합니다.

AddJwtBearer(AuthenticationBuilder, Action<JwtBearerOptions>)

기본 체계 AuthenticationScheme를 사용하여 JWT 전달자 인증을 사용하도록 설정합니다.

JWT 전달자 인증은 요청 헤더에서 JWT 토큰을 추출하고 유효성을 검사하여 인증을 Authorization 수행합니다.

AddJwtBearer(AuthenticationBuilder, String)

미리 정의된 체계를 사용하여 JWT 전달자 인증을 사용하도록 설정합니다.

JWT 전달자 인증은 요청 헤더에서 JWT 토큰을 추출하고 유효성을 검사하여 인증을 Authorization 수행합니다.

AddJwtBearer(AuthenticationBuilder, String, Action<JwtBearerOptions>)

지정된 체계를 사용하여 JWT 전달자 인증을 사용하도록 설정합니다.

JWT 전달자 인증은 요청 헤더에서 JWT 토큰을 추출하고 유효성을 검사하여 인증을 Authorization 수행합니다.

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

지정된 체계를 사용하여 JWT 전달자 인증을 사용하도록 설정합니다.

JWT 전달자 인증은 요청 헤더에서 JWT 토큰을 추출하고 유효성을 검사하여 인증을 Authorization 수행합니다.

AddMicrosoftAccount(AuthenticationBuilder)

기본 체계를 사용하여 Microsoft 계정 OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Microsoft 계정 인증을 사용하면 애플리케이션 사용자가 회사, 학교 또는 개인 Microsoft 계정으로 로그인할 수 있습니다.

AddMicrosoftAccount(AuthenticationBuilder, Action<MicrosoftAccountOptions>)

기본 체계를 사용하여 Microsoft 계정 OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Microsoft 계정 인증을 사용하면 애플리케이션 사용자가 회사, 학교 또는 개인 Microsoft 계정으로 로그인할 수 있습니다.

AddMicrosoftAccount(AuthenticationBuilder, String, Action<MicrosoftAccountOptions>)

기본 체계를 사용하여 Microsoft 계정 OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Microsoft 계정 인증을 사용하면 애플리케이션 사용자가 회사, 학교 또는 개인 Microsoft 계정으로 로그인할 수 있습니다.

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

기본 체계를 사용하여 Microsoft 계정 OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Microsoft 계정 인증을 사용하면 애플리케이션 사용자가 회사, 학교 또는 개인 Microsoft 계정으로 로그인할 수 있습니다.

AddNegotiate(AuthenticationBuilder)

AuthenticationBuilder 기본 체계 AuthenticationScheme를 사용하여 Negotiate(Windows, Kerberos 또는 NTLM이라고도 함) 인증을 사용하도록 을 구성합니다.

이 인증 처리기는 Windows 및 Linux 서버에서 Kerberos를 지원합니다.

AddNegotiate(AuthenticationBuilder, Action<NegotiateOptions>)

기본 체계를 AuthenticationBuilder 사용하여 Negotiate(Windows, Kerberos 또는 NTLM이라고도 함) 인증을 사용하도록 을 구성합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

이 인증 처리기는 Windows 및 Linux 서버에서 Kerberos를 지원합니다.

AddNegotiate(AuthenticationBuilder, String, Action<NegotiateOptions>)

지정된 인증 체계를 AuthenticationBuilder 사용하여 Negotiate(Windows, Kerberos 또는 NTLM이라고도 함) 인증을 사용하도록 을 구성합니다.

이 인증 처리기는 Windows 및 Linux 서버에서 Kerberos를 지원합니다.

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

지정된 인증 체계를 AuthenticationBuilder 사용하여 Negotiate(Windows, Kerberos 또는 NTLM이라고도 함) 인증을 사용하도록 을 구성합니다.

이 인증 처리기는 Windows 및 Linux 서버에서 Kerberos를 지원합니다.

AddOAuth(AuthenticationBuilder, String, Action<OAuthOptions>)

지정된 인증 체계를 사용하여 OAuth 2.0 기반 인증을 AuthenticationBuilder 에 추가합니다.

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

지정된 인증 체계를 사용하여 OAuth 2.0 기반 인증을 AuthenticationBuilder 에 추가합니다.

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

지정된 인증 체계를 사용하여 OAuth 2.0 기반 인증을 AuthenticationBuilder 에 추가합니다.

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

지정된 인증 체계를 사용하여 OAuth 2.0 기반 인증을 AuthenticationBuilder 에 추가합니다.

AddOpenIdConnect(AuthenticationBuilder)

기본 체계를 AuthenticationBuilder 사용하여 OpenId Connect 인증을 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

OpenID Connect는 OAuth 2.0 프로토콜 위에 있는 ID 계층입니다. 이를 통해 클라이언트는 인증된 세션 및 최종 사용자에 대한 정보를 요청하고 받을 수 있습니다.

AddOpenIdConnect(AuthenticationBuilder, Action<OpenIdConnectOptions>)

기본 체계를 AuthenticationBuilder 사용하여 OpenId Connect 인증을 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

OpenID Connect는 OAuth 2.0 프로토콜 위에 있는 ID 계층입니다. 이를 통해 클라이언트는 인증된 세션 및 최종 사용자에 대한 정보를 요청하고 받을 수 있습니다.

AddOpenIdConnect(AuthenticationBuilder, String, Action<OpenIdConnectOptions>)

지정한 체계를 AuthenticationBuilder 사용하여 OpenId Connect 인증을 에 추가합니다.

OpenID Connect는 OAuth 2.0 프로토콜 위에 있는 ID 계층입니다. 이를 통해 클라이언트는 인증된 세션 및 최종 사용자에 대한 정보를 요청하고 받을 수 있습니다.

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

지정한 체계를 AuthenticationBuilder 사용하여 OpenId Connect 인증을 에 추가합니다.

OpenID Connect는 OAuth 2.0 프로토콜 위에 있는 ID 계층입니다. 이를 통해 클라이언트는 인증된 세션 및 최종 사용자에 대한 정보를 요청하고 받을 수 있습니다.

AddTwitter(AuthenticationBuilder)

기본 체계를 사용하여 Twitter OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Twitter 인증을 사용하면 애플리케이션 사용자가 자신의 Twitter 계정으로 로그인할 수 있습니다.

AddTwitter(AuthenticationBuilder, Action<TwitterOptions>)

기본 체계를 사용하여 Twitter OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Twitter 인증을 사용하면 애플리케이션 사용자가 자신의 Twitter 계정으로 로그인할 수 있습니다.

AddTwitter(AuthenticationBuilder, String, Action<TwitterOptions>)

기본 체계를 사용하여 Twitter OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Twitter 인증을 사용하면 애플리케이션 사용자가 자신의 Twitter 계정으로 로그인할 수 있습니다.

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

기본 체계를 사용하여 Twitter OAuth 기반 인증을 AuthenticationBuilder 에 추가합니다. 기본 구성표는 로 AuthenticationScheme지정됩니다.

Twitter 인증을 사용하면 애플리케이션 사용자가 자신의 Twitter 계정으로 로그인할 수 있습니다.

AddWsFederation(AuthenticationBuilder)

WsFederationHandler 기본 인증 체계, 표시 이름 및 옵션을 사용하여 을 등록합니다.

AddWsFederation(AuthenticationBuilder, Action<WsFederationOptions>)

WsFederationHandler 기본 인증 체계, 표시 이름 및 지정된 옵션 구성을 사용하여 을 등록합니다.

AddWsFederation(AuthenticationBuilder, String, Action<WsFederationOptions>)

WsFederationHandler 지정된 인증 체계, 기본 표시 이름 및 지정된 옵션 구성을 사용하여 를 등록합니다.

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

WsFederationHandler 지정된 인증 체계, 표시 이름 및 옵션 구성을 사용하여 를 등록합니다.

적용 대상