Microsoft.IdentityModel.Tokens 名前空間

クラス

名前 説明
AppCompatSwitches

Microsoft内で異なるアプリの互換性動作を切り替える際に使用される識別子。IdentityModel ライブラリ。

AsymmetricSecurityKey

非対称キー マテリアルを含む SecurityKey の基本クラス。

AsymmetricSignatureProvider

SecurityKeyを使用した非対称アルゴリズムの署名と検証操作を提供します。

AuthenticatedEncryptionProvider

認証された暗号化と暗号化解除サービスを提供します。

AuthenticatedEncryptionResult

Encrypt(Byte[], Byte[])操作の結果を格納します。

Base64UrlEncoder

文字列を base64url エンコードとしてエンコードおよびデコードします。

BaseConfiguration

XML ベースの構成と JSON ベースの構成の両方に適用できる汎用メタデータ構成を表します。

BaseConfigurationManager

汎用構成マネージャーを表します。

CallContext

認証成果物を操作するときに作業を格納するために使用される不透明なコンテキスト。

CaseSensitiveClaimsIdentity

要求の取得で大文字と小文字が区別される派生 ClaimsIdentity 。 現在の ClaimsIdentity は、基になる SecurityTokenのクエリとは異なる、大文字と小文字を区別しない方法で要求を取得します。 CaseSensitiveClaimsIdentityは、SecurityTokenClaimsIdentityの間で一貫した取得ロジックを提供します。

Cnf

Cnf 要求を表します

CompressionAlgorithms

圧縮アルゴリズムの定数。

CompressionProviderFactory

圧縮と展開のための圧縮プロバイダー ファクトリ。

ConfirmationClaimTypes

確認要求 ("cnf") 関連の定数 https://datatracker.ietf.org/doc/html/rfc7800

CryptoProviderCache

暗号化プロバイダーのキャッシュの抽象定義。

CryptoProviderCacheOptions

内部 cryptoprovider キャッシュの構成に使用できる CryptoProviderCacheOptions を指定します。 すべてのターゲットで独自の単純な LRU キャッシュ実装を使用しています。 詳細については、 Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2 をご覧ください。

CryptoProviderFactory

SecurityKeyとアルゴリズムを指定して暗号化演算子を作成します。

DateTimeUtil

DateTimeTimeSpanに関連する操作を実行するためのユーティリティ クラス。

DeflateCompressionProvider

Deflate アルゴリズムを使用した圧縮と展開をサポートする圧縮プロバイダー。

EcdhKeyExchangeProvider

JWE で使用するためにコンテンツ暗号化キー (CEK) として使用できるセキュリティ キーを提供します

ECDsaSecurityKey

ECDsa セキュリティ キーを表します。

EncryptingCredentials

トークン暗号化に使用されるプロパティのクラス。

EpochTime

絶対 DateTime または Unix エポックからの秒を返します。エポックは UTC 1970-01-01T0:0:0Z です。

InMemoryCryptoProviderCache

暗号化プロバイダーのキャッシュを定義します。 現在のサポートは SignatureProvider のみに制限されています。

JsonWebAlgorithmsKeyTypes

JsonWebAlgorithms "kty" キー型の定数 (秒 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1

JsonWebKey

https://datatracker.ietf.org/doc/html/rfc7517で定義されている JSON Web キーを表します。

JsonWebKeyConverter

SecurityKeyJsonWebKey Supports に変換します。JsonWebKeyRsaSecurityKeyX509SecurityKeyのいずれかからSymmetricSecurityKeyに変換します。

JsonWebKeyECTypes

JsonWebKey 楕円曲線型の定数 https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1

JsonWebKeyParameterNames

JsonWebKey パラメーター名は次のとおりです。 https://datatracker.ietf.org/doc/html/rfc7517

JsonWebKeySet

json 文字列から設定できる JsonWebKey のコレクションを格納します。

JsonWebKeySetParameterNames

Json Web キー セット値の名前

JsonWebKeyUseNames

JsonWebKeyUse の定数 (秒 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2

KeyWrapProvider

キー サービスのラップとラップ解除を提供します。

MlDsaSecurityKey

ML-DSA セキュリティ キーを表します。

RsaKeyWrapProvider

RSA ラップ キーとアンラップ キー サービスを提供します。

RsaSecurityKey

Rsa セキュリティ キーを表します。

SecurityAlgorithms

セキュリティ アルゴリズムの定数。

SecurityKey

セキュリティ キーの基本クラス。

SecurityKeyIdentifierClause

トークン内のキーに関する情報が含まれます。

SecurityToken

セキュリティ トークンの基本クラス。

SecurityTokenArgumentException

受け取った SecurityToken に無効な引数がある場合は、この例外をスローします。

SecurityTokenCompressionFailedException

JWE 圧縮が失敗した場合にスローされます。

SecurityTokenDecompressionFailedException

JWE 展開が失敗したときにスローされます。

SecurityTokenDecryptionFailedException

暗号化解除に失敗した場合のセキュリティ トークンの例外を表します。

SecurityTokenDescriptor

セキュリティ トークンの作成に使用される情報が含まれています。

SecurityTokenEncryptionFailedException

暗号化に失敗したときのセキュリティ トークンの例外を表します。

SecurityTokenEncryptionKeyNotFoundException

この例外は、セキュリティ トークンにキー識別子が含まれていても、トークンの暗号化を解除するときにランタイムによってキーが見つからなかった場合にスローされます。

SecurityTokenException

セキュリティ トークンの例外を表します。

SecurityTokenExpiredException

受信したセキュリティ トークンの有効期限が過去に設定されている場合は、この例外をスローします。

SecurityTokenHandler

セキュリティ トークン ハンドラーのインターフェイスを定義します。

SecurityTokenInvalidAlgorithmException

この例外は、暗号化アルゴリズムが無効な場合にスローされます。

SecurityTokenInvalidAudienceException

この例外は、トークンの 'audience' が無効な場合にスローされます。

SecurityTokenInvalidCloudInstanceException

この例外は、署名キーのクラウド インスタンスが構成のクラウド インスタンスと一致しなかった場合にスローされます。

SecurityTokenInvalidIssuerException

この例外は、トークンの 'issuer' が無効な場合にスローされます。

SecurityTokenInvalidLifetimeException

この例外は、トークンの '有効期間' が無効な場合にスローされます。

SecurityTokenInvalidSignatureException

この例外は、トークンの 'signature' が無効な場合にスローされます。

SecurityTokenInvalidSigningKeyException

受信したセキュリティ トークンに無効な発行者署名キーがある場合に、この例外をスローします。

SecurityTokenInvalidTypeException

この例外は、JWT トークンのトークンの種類 ('typ' ヘッダー要求) が無効な場合にスローされます。

SecurityTokenKeyWrapException

暗号化に失敗したときのキー ラップ例外を表します。

SecurityTokenMalformedException

トークンの形式が正しくない場合の SecurityToken 例外を表します。

SecurityTokenNoExpirationException

この例外は、セキュリティに ExpirationTime がない場合にスローされます。

SecurityTokenNotYetValidException

この例外は、受信したセキュリティ トークンが将来有効な時間を持つ場合にスローします。

SecurityTokenReplayAddFailedException

この例外は、TokenReplayCache への追加が失敗した場合にスローされます。

SecurityTokenReplayDetectedException

受信したセキュリティ トークンが再生されたときに、この例外をスローします。

SecurityTokenSignatureKeyNotFoundException

この例外は、セキュリティ トークンにキー識別子が含まれていても、ランタイムによってキーが見つからなかった場合にスローされます。

SecurityTokenUnableToValidateException

この例外は、セキュリティ トークンにキー識別子が含まれていても、ランタイムによってキーが見つからなかった場合、およびセキュリティ トークンに検証エラーが存在する場合にスローされます。 この例外は、キーを更新するためのシグナルとして使用されるものではありません。

SecurityTokenValidationException

セキュリティ トークン検証例外を表します。

SignatureProvider

署名サービス、署名、検証を提供します。

SigningCredentials

デジタル署名の SecurityKey、アルゴリズム、ダイジェストを定義します。

SymmetricKeyWrapProvider

キー サービスのラップとラップ解除を提供します。

SymmetricSecurityKey

対称セキュリティ キーを表します。

SymmetricSignatureProvider

SymmetricSecurityKeyを使用してアルゴリズムを指定する署名と検証操作を提供します。

TokenContext

認証成果物を操作するときに作業を格納するために使用される不透明なコンテキスト。

TokenHandler

すべてのセキュリティ トークン ハンドラー間で共有されるプロパティを定義します。

TokenValidationParameters

SecurityTokenHandlerを検証するときにSecurityTokenによって使用されるパラメーターのセットを格納します。

TokenValidationResult

SecurityToken の検証時に取得された成果物が含まれます。 SecurityTokenHandler は、トークンの検証結果をキャプチャするインスタンスを返します。

UniqueId

一意の ID を生成します。

Utility

いくつかのユーティリティ メソッドが含まれています。

Validators

アルゴリズム検証の部分クラス。

X509EncryptingCredentials

x509 証明書に基づいてX509EncryptingCredentialsを構築するように設計されたEncryptingCredentials

X509SecurityKey

によってサポートされるAsymmetricSecurityKeyX509Certificate2

X509SigningCredentials

デジタル署名の X509Certificate2、アルゴリズム、ダイジェストを定義します。

インターフェイス

名前 説明
ICompressionProvider

データを圧縮および展開するためのメソッドを提供します。

ICryptoProvider

暗号化演算子の拡張性を提供します。 カスタム演算子が必要な場合は、 CustomCryptoProvider を設定してこれらの演算子を返すことができます。 このプロパティは、各作成の前にチェックされます。

ISecurityTokenValidator

ISecurityTokenValidator

ITokenReplayCache

セキュリティ トークンの再生を実行するための単純なキャッシュを定義するインターフェイス。

列挙型

名前 説明
JwtSegmentType

JWT のセグメントを指定します。

PrivateKeyStatus

秘密キーが存在する列挙型

ValidationFailure

検証できない理由

代理人

名前 説明
AlgorithmValidator

使用される暗号化アルゴリズムを検証します。

AudienceValidator

セキュリティ トークンで見つかった対象ユーザーを検証します。

IssuerSigningKeyResolver

トークンの署名の検証に使用される署名キーを解決します。

IssuerSigningKeyResolverUsingConfiguration

追加の構成を使用して署名キーを解決します。

IssuerSigningKeyValidator

セキュリティ トークンに使用される署名キーを検証します。

IssuerSigningKeyValidatorUsingConfiguration

追加の構成を使用して署名キーを検証します。

IssuerValidator

セキュリティ トークンの発行者を検証します。

IssuerValidatorUsingConfiguration

追加の構成を使用して発行者を検証します。

LifetimeValidator

セキュリティ トークンの有効期間を検証します。

SignatureValidator

セキュリティ トークンの署名を検証します。

SignatureValidatorUsingConfiguration

追加の構成を使用して署名を検証します。

TokenDecryptionKeyResolver

セキュリティ トークンの復号化キーを解決します。

TokenReader

セキュリティ トークンを読み取ります。

TokenReplayValidator

セキュリティ トークンの再生を検証します。

TransformBeforeSignatureValidation

署名の検証の前にセキュリティ トークンを変換します。

TryReadJwtClaim

JSON Web トークン ヘッダーまたはペイロードが要求によって要求を読み取っている場合、このデリゲートは、ライブラリに認識されているすべての要求が処理された後に呼び出されます。 呼び出されると、リーダーは要求値に配置されます。

TypeValidator

セキュリティ トークンの種類を検証します。