다음을 통해 공유


JwtBearerOptions 클래스

정의

옵션 클래스는 전달자 인증 미들웨어 동작을 제어하는 데 필요한 정보를 제공합니다.

public ref class JwtBearerOptions : Microsoft::AspNetCore::Builder::AuthenticationOptions
public class JwtBearerOptions : Microsoft.AspNetCore.Builder.AuthenticationOptions
type JwtBearerOptions = class
    inherit AuthenticationOptions
Public Class JwtBearerOptions
Inherits AuthenticationOptions
상속
JwtBearerOptions

생성자

JwtBearerOptions()

기본값을 사용하여 전달자 인증 옵션 인스턴스를 만듭니다.

속성

Audience

받은 OpenIdConnect 토큰의 대상 그룹을 가져오거나 설정합니다.

AuthenticationScheme

옵션의 AuthenticationScheme은 특정 인증 체계의 논리적 이름에 해당합니다. 파이프라인에서 동일한 인증 미들웨어 유형을 두 번 이상 사용하기 위해 다른 값이 할당될 수 있습니다.

(다음에서 상속됨 AuthenticationOptions)
Authority

OpenIdConnect 호출 시 사용할 Authority를 가져오거나 설정합니다.

AutomaticAuthenticate

true이면 인증 미들웨어가 들어오는 요청 사용자를 변경합니다. false이면 인증 미들웨어는 AuthenticationScheme에 의해 명시적으로 표시된 경우에만 ID를 제공합니다.

(다음에서 상속됨 AuthenticationOptions)
AutomaticChallenge

true이면 인증 미들웨어가 자동 챌린지를 처리해야 합니다. false이면 인증 미들웨어는 AuthenticationScheme에 의해 명시적으로 표시된 경우에만 응답을 변경합니다.

(다음에서 상속됨 AuthenticationOptions)
BackchannelHttpHandler

메타데이터를 검색하는 데 사용되는 HttpMessageHandler입니다. 값이 WebRequestHandler가 아닌 경우 BackchannelCertificateValidator와 동시에 설정할 수 없습니다.

BackchannelTimeout

백채널을 사용하여 HTTP 호출을 수행하는 경우 시간 제한을 가져오거나 설정합니다.

Challenge

"WWW-Authenticate" 헤더에 넣을 챌린지를 가져오거나 설정합니다.

ClaimsIssuer

생성된 모든 클레임에 사용해야 하는 발급자를 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationOptions)
Configuration

개발자가 직접 제공하는 구성입니다. 제공된 경우 MetadataAddress 및 Backchannel 속성이 사용되지 않습니다. 이 정보는 요청 처리 중 업데이트되지 않아야 합니다.

ConfigurationManager

메타데이터에서 구성을 검색 및 캐싱하고 새로 고칩니다. 제공되지 않은 경우 MetadataAddress 및 Backchannel 속성을 사용하여 만듭니다.

Description

응용 프로그램에 사용할 수 있게 된 인증 유형에 대한 추가 정보입니다.

(다음에서 상속됨 AuthenticationOptions)
Events

응용 프로그램에서 제공되는 개체로, 전달자 인증 미들웨어에서 발생하는 이벤트를 처리합니다. 애플리케이션은 인터페이스를 완전히 구현하거나 JwtBearerAuthenticationEvents의 instance 만들고 처리하려는 이벤트에만 대리자를 할당할 수 있습니다.

IncludeErrorDetails

토큰 유효성 검사 오류를 호출자에게 반환할지 여부를 정의합니다. 기본적으로 사용하도록 설정하면 JWT 미들웨어가 오류 및 WWW-Authenticate 헤더의 error_description 반환하지 못하도록 이 옵션을 사용하지 않도록 설정할 수 있습니다.

MetadataAddress

메타데이터를 가져오기 위한 검색 엔드포인트를 가져오거나 설정합니다.

RefreshOnIssuerKeyNotFound

SecurityTokenSignatureKeyNotFoundException 후에 메타데이터 새로 고침을 시도해야 하는지 여부를 가져오거나 설정합니다. 서명 키 롤오버가 발생할 경우 자동 복구를 허용합니다. 이 옵션은 기본적으로 사용하도록 설정되어 있습니다.

RequireHttpsMetadata

메타데이터 주소 또는 권한에 HTTPS가 필요한지 여부를 가져오거나 설정합니다. 기본값은 true입니다. 개발 환경에서만 사용하지 않도록 설정해야 합니다.

SaveToken

성공적인 권한 부여 후 전달자 토큰을 에 AuthenticationProperties 저장할지 여부를 정의합니다.

SecurityTokenValidators

액세스 토큰의 ISecurityTokenValidator 유효성을 검사하는 데 사용되는 순서가 지정된 목록을 가져옵니다.

SystemClock

For testing purposes only.

SystemClock

For testing purposes only.

(다음에서 상속됨 AuthenticationOptions)
TokenValidationParameters

ID 토큰의 유효성을 검사하는 데 사용되는 매개 변수를 가져오거나 설정합니다.

적용 대상