JsonWebTokenHandler 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SecurityTokenHandler Json 웹 토큰을 만들고 유효성을 검사하기 위한 디자인입니다. 참조: https://datatracker.ietf.org/doc/html/rfc7519 및 http://www.rfc-editor.org/info/rfc7515.
public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type JsonWebTokenHandler = class
inherit TokenHandler
interface IResultBasedValidation
Public Class JsonWebTokenHandler
Inherits TokenHandler
Implements IResultBasedValidation
- 상속
- 구현
설명
이 partial 클래스에는 토큰 유효성 검사와 관련된 메서드 및 논리가 포함됩니다.
생성자
| Name | Description |
|---|---|
| JsonWebTokenHandler() |
JsonWebTokenHandler 클래스의 새 인스턴스를 초기화합니다. |
필드
| Name | Description |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader | |
| DefaultInboundClaimTypeMap |
인바운드 클레임에 대한 기본 클레임 유형 매핑입니다. |
| DefaultMapInboundClaims |
InboundClaimTypeMap의 사용 여부를 결정하는 플래그의 기본값입니다. |
속성
| Name | Description |
|---|---|
| CanValidateToken |
이 처리기가 유효성을 검사할 수 있는지를 나타내는 값을 반환합니다 SecurityToken. |
| InboundClaimTypeMap |
유효성을 InboundClaimTypeMap 검사JsonWebToken할 때 추출된 클레임의 Type for 클레임을 ClaimsPrincipal 설정할 때 사용되는 값을 가져오거나 설정합니다. 이 Type 매핑을 사용하여 변환한 후 JSON 클레임 'name'으로 설정됩니다. 기본값은 ClaimTypeMapping.InboundClaimTypeMap입니다. |
| MapInboundClaims |
유효성을 MapInboundClaims 검사할 때 추출된 클레임 형식을 매핑할지 여부를 결정할 때 JsonWebToken사용되는 속성을 가져오거나 설정합니다. true Type 로 설정하면 이 매핑을 사용하여 변환한 후 JSON 클레임 'name'으로 설정됩니다. 그렇지 않으면 매핑이 발생하지 않습니다. 기본값은 false입니다. |
| MaximumTokenSizeInBytes |
처리할 최대 토큰 크기(바이트)를 가져오고 설정합니다. (다음에서 상속됨 TokenHandler) |
| SetDefaultTimesOnTokenCreation |
지정하지 않으면 토큰 생성이 기본 'exp', 'nbf' 및 'iat'를 설정할지 여부를 제어하는 부울을 가져오거나 설정합니다. (다음에서 상속됨 TokenHandler) |
| ShortClaimTypeProperty |
매핑을 만들 때 Claim매핑이 발생한 경우 원래 JSON 클레임 'name'이 포함되는 속성 이름을 Properties 가져오거나 설정합니다. |
| TokenLifetimeInMinutes |
토큰 수명(분)을 가져오거나 설정합니다. (다음에서 상속됨 TokenHandler) |
| TokenType |
JsonWebToken형식을 가져옵니다. |