JsonWebTokenHandler.ValidateTokenAsync 메서드

정의

오버로드

Name Description
ValidateTokenAsync(String, TokenValidationParameters)

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

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

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

ValidateTokenAsync(String, TokenValidationParameters)

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

public override System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult> ValidateTokenAsync(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
override this.ValidateTokenAsync : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult>
Public Overrides Function ValidateTokenAsync (token As String, validationParameters As TokenValidationParameters) As Task(Of TokenValidationResult)

매개 변수

token
String

유효성을 검사할 토큰입니다.

validationParameters
TokenValidationParameters

TokenValidationParameters 토큰의 유효성을 검사하는 데 사용할 값입니다.

반품

TokenValidationResult입니다.

예외

null이면 validationParameters throw됩니다.

'token이면 throw됩니다. Length'가 MaximumTokenSizeInBytes.

validationParameters.TokenReader 대리자가 토큰을 유효한 JsonWebToken것으로 구문 분석/읽을 수 없는 경우 throw됩니다. Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(System.String,Microsoft.IdentityModel.Tokens.TokenValidationParameters)

설명

TokenValidationResult.Exception이 잘못된 경우 token 다음 예외 중 하나로 설정됩니다.

적용 대상

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

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

public override System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult> ValidateTokenAsync(Microsoft.IdentityModel.Tokens.SecurityToken token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
override this.ValidateTokenAsync : Microsoft.IdentityModel.Tokens.SecurityToken * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult>
Public Overrides Function ValidateTokenAsync (token As SecurityToken, validationParameters As TokenValidationParameters) As Task(Of TokenValidationResult)

매개 변수

token
SecurityToken

SecurityToken 유효성을 검사할 값입니다.

validationParameters
TokenValidationParameters

TokenValidationParameters 토큰의 유효성을 검사하는 데 사용할 값입니다.

반품

TokenValidationResult

적용 대상