言語

JsonWebToken クラス

定義

JSON Web トークン (JWT) を表す目的で設計された SecurityToken 。

public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
    inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
継承
JsonWebToken

コンストラクター

名前 説明
JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim)

JWS または JWE Compact シリアル化された形式で ReadOnlyMemory{char} から JsonWebToken の新しいインスタンスを初期化します。

JsonWebToken(ReadOnlyMemory<Char>)

JWS または JWE Compact シリアル化された形式で ReadOnlyMemory{char} から JsonWebToken の新しいインスタンスを初期化します。

JsonWebToken(String, String, TryReadJwtClaim)

エンコードされたヘッダーとペイロードに適用される暗号化アルゴリズムがヘッダーに含まれている JsonWebToken クラスの新しいインスタンスを初期化します。

JsonWebToken(String, String)

エンコードされたヘッダーとペイロードに適用される暗号化アルゴリズムがヘッダーに含まれている JsonWebToken クラスの新しいインスタンスを初期化します。

JsonWebToken(String, TryReadJwtClaim)

JWS または JWE Compact シリアル化された形式の文字列から JsonWebToken の新しいインスタンスを初期化します。

JsonWebToken(String)

JWS または JWE Compact シリアル化された形式の文字列から JsonWebToken の新しいインスタンスを初期化します。

プロパティ

名前 説明
Actor

ペイロードの 'actort' 要求の 'value' を取得します。

Alg

ヘッダーから 'alg' 要求の 'value' を取得します。

Audiences

ペイロードから 'aud' 要求の一覧を取得します。

AuthenticationTag

このインスタンスの作成時に、このインスタンスの元の生データから AuthenticationTag を取得します。

Azp

ペイロードから 'azp' 要求を取得します。

Ciphertext

元の生データの暗号化された JWT を表す暗号テキストを取得します。

Claims

JWT { name, value } の各要求がClaimとして返されるIEnumerable<T>を取得します。

Cty

ヘッダーから 'cty' 要求の 'value' を取得します。

Enc

ヘッダーから 'enc' 要求の 'value' を取得します。

EncodedHeader

このインスタンスの作成時に、このインスタンスの元の生データから EncodedHeader を取得します。

EncodedPayload

このインスタンスの作成時に、このインスタンスの元の生データから EncodedPayload を取得します。

EncodedSignature

このインスタンスの作成時に、このインスタンスの元の生データから EncodedSignature を取得します。

EncodedToken

このインスタンスの作成時の元の生データを取得します。

EncryptedKey

暗号化されたコンテンツ暗号化キーを取得します。

Id

ペイロードから 'jti' 要求の 'value' を取得します。

InitializationVector

プレーンテキストを暗号化するときに使用される初期化ベクトルを取得します。

InnerToken

このインスタンスに関連付けられている JsonWebToken を取得します。

IsEncrypted

この JsonWebToken が JWE で暗号化された場合に true を返します。

IsSigned

この JsonWebToken が JWS に署名された場合に true を返します。

IssuedAt

ペイロードから DateTime に変換された 'iat' 要求の 'value' を取得します。

Issuer

ペイロードから 'iss' 要求の 'value' を取得します。

Kid

ヘッダーから 'kid' 要求の 'value' を取得します。

SecurityKey

実装されていません。

SigningKey

このトークンの署名に使用された SecurityKey を取得または設定します。

Subject

ペイロードから 'sub' 要求の 'value' を取得します。

Typ

ヘッダーから 'typ' 要求の 'value' を取得します。

ValidFrom

ペイロードから DateTime に変換された 'nbf' 要求の 'value' を取得します。

ValidTo

ペイロードから DateTime に変換された 'exp' 要求の 'value' を取得します。

X5t

ヘッダーから 'x5t' 要求の 'value' を取得します。

Zip

ヘッダーから 'zip' 要求の 'value' を取得します。

メソッド

名前 説明
GetClaim(String)

指定されたkeyに対応する { キー'value' } ペアを表すClaimを取得します。

GetHeaderValue<T>(String)

型 'T' として変換された JWT ヘッダーから、キーに対応する 'value' を取得します。

GetPayloadValue<T>(String)

型 'T' として変換された JWT ペイロードから、キーに対応する 'value' を取得します。

ToString()

署名または認証タグなしでエンコードされたトークンを返します。

TryGetClaim(String, Claim)

指定されたkeyに対応する {key,'value' } ペアを表すClaimを取得してみてください。 値は Payload から取得されます。

TryGetHeaderValue<T>(String, T)

JWT ヘッダー { key' 'value' } から、指定されたキーに対応する値の取得を試みます。

TryGetPayloadValue<T>(String, T)

型 'T' として変換された JWT ペイロードから、キーに対応する 'value' を取得してみてください。

TryGetValue<T>(String, T)

JWT ペイロードから要求を取得しようとします。

UnsafeToString()

JSON Web トークン (JWT) を表す目的で設計された SecurityToken 。

適用対象