JsonWebTokenHandler クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
json Web トークンを作成および検証するために設計された SecurityTokenHandler 。 「 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
- 継承
- 実装
注釈
この部分クラスには、トークンの検証に関連するメソッドとロジックが含まれています。
コンストラクター
| Name | 説明 |
|---|---|
| JsonWebTokenHandler() |
JsonWebTokenHandler クラスの新しいインスタンスを初期化します。 |
フィールド
| Name | 説明 |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader | |
| DefaultInboundClaimTypeMap |
受信要求の既定の要求の種類マッピング。 |
| DefaultMapInboundClaims |
InboundClaimTypeMap を使用するかどうかを決定するフラグの既定値。 |
プロパティ
| Name | 説明 |
|---|---|
| CanValidateToken |
このハンドラーが SecurityTokenを検証できるかどうかを示す値を返します。 |
| InboundClaimTypeMap |
InboundClaimTypeMapの検証時に抽出されたTypeの要求のClaimsPrincipalを設定するときに使用されるJsonWebTokenを取得または設定します。 このマッピングを使用して変換した後、 Type は JSON 要求 'name' に設定されます。 既定値は ClaimTypeMapping.InboundClaimTypeMap です。 |
| MapInboundClaims |
MapInboundClaimsの検証時に抽出される要求の種類をマップするかどうかを決定するときに使用されるJsonWebToken プロパティを取得または設定します。 これが true に設定されている場合、このマッピングを使用して変換した後、 Type は JSON 要求 'name' に設定されます。 それ以外の場合、マッピングは行われません。 既定値は false です。 |
| MaximumTokenSizeInBytes |
処理される最大トークン サイズ (バイト単位) を取得および設定します。 (継承元 TokenHandler) |
| SetDefaultTimesOnTokenCreation |
トークンの作成で既定の 'exp'、'nbf' および 'iat' が指定されていない場合に設定するかどうかを制御するブール値を取得または設定します。 (継承元 TokenHandler) |
| ShortClaimTypeProperty |
Propertiesの作成時にマッピングが発生した場合に、元の JSON 要求 'name' が含まれるClaimのプロパティ名を取得または設定します。 |
| TokenLifetimeInMinutes |
トークンの有効期間を分単位で取得または設定します。 (継承元 TokenHandler) |
| TokenType |
JsonWebTokenの型を取得します。 |