TokenHandler 클래스

정의

모든 보안 토큰 처리기에서 공유되는 속성을 정의합니다.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
상속
TokenHandler
파생

생성자

Name Description
TokenHandler()

모든 보안 토큰 처리기에서 공유되는 속성을 정의합니다.

필드

Name Description
DefaultTokenLifetimeInMinutes

만든 토큰의 기본 수명입니다. 토큰을 만들 때 'expires', 'notbefore' 또는 'issuedat'이 null인 경우 기본값은 issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes)로 설정됩니다.

속성

Name Description
MaximumTokenSizeInBytes

처리할 최대 토큰 크기(바이트)를 가져오고 설정합니다.

SetDefaultTimesOnTokenCreation

지정하지 않으면 토큰 생성이 기본 'exp', 'nbf' 및 'iat'를 설정할지 여부를 제어하는 부울을 가져오거나 설정합니다.

TokenLifetimeInMinutes

토큰 수명(분)을 가져오거나 설정합니다.

메서드

Name Description
ReadToken(String)

문자열을 인스턴스로 변환합니다 SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

토큰의 유효성을 검사합니다. 유효성 검사 실패시 예외가 throw되지 않습니다. 대신 반환된 TokenValidationResult.Exception 속성에 예외가 설정됩니다. 호출자는 항상 TokenValidationResult.IsValid 속성을 확인하여 결과의 유효성을 확인해야 합니다.

ValidateTokenAsync(String, TokenValidationParameters)

토큰의 유효성을 검사합니다. 유효성 검사 실패시 예외가 throw되지 않습니다. 대신 반환된 TokenValidationResult.Exception 속성에 예외가 설정됩니다. 호출자는 항상 TokenValidationResult.IsValid 속성을 확인하여 결과의 유효성을 확인해야 합니다.

적용 대상