JsonWebToken クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JSON Web トークン (JWT) を表す目的で設計された SecurityToken 。
public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
- 継承
コンストラクター
| 名前 | 説明 |
|---|---|
| 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 で暗号化された場合に |
| IsSigned |
この JsonWebToken が JWS に署名された場合に |
| 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) |
指定された |
| GetHeaderValue<T>(String) |
型 'T' として変換された JWT ヘッダーから、キーに対応する 'value' を取得します。 |
| GetPayloadValue<T>(String) |
型 'T' として変換された JWT ペイロードから、キーに対応する 'value' を取得します。 |
| ToString() |
署名または認証タグなしでエンコードされたトークンを返します。 |
| TryGetClaim(String, Claim) |
指定された |
| TryGetHeaderValue<T>(String, T) |
JWT ヘッダー { key' 'value' } から、指定されたキーに対応する値の取得を試みます。 |
| TryGetPayloadValue<T>(String, T) |
型 'T' として変換された JWT ペイロードから、キーに対応する 'value' を取得してみてください。 |
| TryGetValue<T>(String, T) |
JWT ペイロードから要求を取得しようとします。 |
| UnsafeToString() |
JSON Web トークン (JWT) を表す目的で設計された SecurityToken 。 |