Microsoft.IdentityModel.Tokens 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 名前 | 説明 |
|---|---|
| AppCompatSwitches |
Microsoft内で異なるアプリの互換性動作を切り替える際に使用される識別子。IdentityModel ライブラリ。 |
| AsymmetricSecurityKey |
非対称キー マテリアルを含む SecurityKey の基本クラス。 |
| AsymmetricSignatureProvider |
SecurityKeyを使用した非対称アルゴリズムの署名と検証操作を提供します。 |
| AuthenticatedEncryptionProvider |
認証された暗号化と暗号化解除サービスを提供します。 |
| AuthenticatedEncryptionResult |
Encrypt(Byte[], Byte[])操作の結果を格納します。 |
| Base64UrlEncoder |
文字列を base64url エンコードとしてエンコードおよびデコードします。 |
| BaseConfiguration |
XML ベースの構成と JSON ベースの構成の両方に適用できる汎用メタデータ構成を表します。 |
| BaseConfigurationManager |
汎用構成マネージャーを表します。 |
| CallContext |
認証成果物を操作するときに作業を格納するために使用される不透明なコンテキスト。 |
| CaseSensitiveClaimsIdentity |
要求の取得で大文字と小文字が区別される派生 ClaimsIdentity 。 現在の ClaimsIdentity は、基になる SecurityTokenのクエリとは異なる、大文字と小文字を区別しない方法で要求を取得します。 CaseSensitiveClaimsIdentityは、SecurityTokenとClaimsIdentityの間で一貫した取得ロジックを提供します。 |
| 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 | |
| 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 |
SecurityKeyを JsonWebKey Supports に変換します。JsonWebKey、RsaSecurityKey、X509SecurityKeyのいずれかから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 |
セキュリティ トークンの種類を検証します。 |