BearerTokenOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
불투명 전달자 토큰을 사용하여 인증하는 데 사용되는 옵션을 포함합니다.
public sealed class BearerTokenOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type BearerTokenOptions = class
inherit AuthenticationSchemeOptions
Public NotInheritable Class BearerTokenOptions
Inherits AuthenticationSchemeOptions
- 상속
생성자
BearerTokenOptions() |
불투명 전달자 토큰을 사용하여 인증하는 데 사용되는 옵션을 생성합니다. |
속성
BearerTokenExpiration |
전달자 토큰이 생성된 시점부터 유효한 상태를 유지하는 시간을 제어합니다. 만료 정보는 보호된 토큰에 저장됩니다. 따라서 만료된 토큰은 클라이언트가 제거한 후에 서버에 전달되더라도 거부됩니다. |
BearerTokenProtector |
를 설정하면 는 BearerTokenProtector 전달자 토큰에 저장된 ID 및 기타 속성을 보호하고 보호 해제하는 데 사용됩니다. 제공되지 않으면 애플리케이션IServiceProvider에서 및 을 IDataProtectionProvider 사용하여 TicketDataFormat 만들어집니다. |
ClaimsIssuer |
생성된 클레임에 사용해야 하는 발급자를 가져오거나 설정합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
Events |
전달자 토큰 인증 처리기에서 발생하는 이벤트를 처리하기 위해 애플리케이션에서 제공하는 개체입니다. 애플리케이션은 인터페이스를 완전히 구현하거나 의 BearerTokenEvents instance 만들고 처리하려는 이벤트에만 대리자를 할당할 수 있습니다. |
EventsType |
설정된 경우 는 속성 대신 이벤트 instance 가져오기 위해 서비스 유형으로 사용됩니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardAuthenticate |
설정된 경우 이 체계가 AuthenticateAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예: Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 스키마로 설정합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardChallenge |
설정된 경우 이 체계가 ChallengeAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예를 들어 Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 스키마로 설정합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardDefault |
이 설정은 인증 처리기가 기본적으로 모든 인증 작업을 전달해야 하는 기본 체계를 지정합니다. 기본 전달 논리는 가장 구체적인 ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 설정을 먼저 검사 다음 ForwardDefaultSelector를 확인한 다음 ForwardDefault를 확인합니다. 첫 번째 null이 아닌 결과는 전달할 대상 스키마로 사용됩니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardDefaultSelector |
인증 처리기가 기본적으로 모든 인증 작업을 전달해야 하는 현재 요청에 대한 기본 체계를 선택하는 데 사용됩니다. 기본 전달 논리는 가장 구체적인 ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 설정을 먼저 검사 다음 ForwardDefaultSelector를 확인한 다음 ForwardDefault를 확인합니다. 첫 번째 null이 아닌 결과는 전달할 대상 스키마로 사용됩니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardForbid |
설정된 경우 이 체계가 ForbidAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예: Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 스키마로 설정합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardSignIn |
설정된 경우 이 체계가 SignInAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예를 들어 Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 스키마로 설정합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
ForwardSignOut |
설정된 경우 이 체계가 SignOutAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예를 들어 Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 스키마로 설정합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
RefreshTokenExpiration |
새로 고침 토큰이 만들어진 시점부터 유효한 상태를 유지하는 시간을 제어합니다. 만료 정보는 보호된 토큰에 저장됩니다. |
RefreshTokenProtector |
를 설정 RefreshTokenProtector 하면 는 새로 고침 토큰에 저장된 ID 및 기타 속성을 보호하고 보호 해제하는 데 사용됩니다. 제공되지 않으면 애플리케이션IServiceProvider에서 및 을 IDataProtectionProvider 사용하여 TicketDataFormat 만들어집니다. |
TimeProvider |
테스트에 사용됩니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
메서드
Validate() |
옵션이 유효한지 확인합니다. 상황이 정상이 아닌 경우 예외를 throw해야 합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |
Validate(String) |
옵션이 특정 구성표에 대해 유효한지 확인합니다. (다음에서 상속됨 AuthenticationSchemeOptions) |