JsonWebTokenHandler.ValidateTokenAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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 토큰의 유효성을 검사하는 데 사용할 값입니다.
반품
예외
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 토큰의 유효성을 검사하는 데 사용할 값입니다.