System.IdentityModel.Tokens 名前空間

SecurityTokenSecurityTokenHandlerSecurityKeyIdentifierClause などの基本クラスと、これらのクラスから派生し、Windows Identity Foundation (WIF) がサポートするトークン タイプの一部、成果物、およびハンドラーを表すクラスが含まれます。 これには、SamlSecurityTokenSamlSecurityTokenHandlerSaml2SecurityTokenSaml2SecurityTokenHandler など、SAML v1.1 および v2.0 トークンのサポートを含んだクラスが含まれます。

クラス

AggregateTokenResolver

複数のトークン リゾルバーをラップし、ラップされたすべてのリゾルバー全体のトークンを解決できるようにするセキュリティ トークン リゾルバーを表します。

AsymmetricProofDescriptor

このクラスを使用して、非対称キーに基づくトークンを発行できます。

AsymmetricSecurityKey

非対称キーの基本クラス。

AudienceRestriction

AudienceRestriction の検証の設定を定義します。

AudienceUriValidationFailedException

受信セキュリティ トークンがユーザーの URI の検証に失敗するとスローされる例外。

AuthenticationContext

このクラスを使用して認証イベント コンテキストが指定されます。

AuthenticationMethods

サポートされている既知の認証方法の定数を定義します。 SAML 認証方法の定数を定義します。

BinaryKeyIdentifierClause

バイナリ データに基づくキー識別子句の基本クラスを表します。

BootstrapContext

サインイン時に使用された元のトークンのシリアル化されたバージョンを格納します。

ComputedKeyAlgorithms

トークン要求元とトークン発行者の両方からの結合エントロピに基づいてキーを計算する目的のアルゴリズムを示すために RST で使用されます。

ConfigurationBasedIssuerNameRegistry

発行者が生成するトークンのシグネチャを検証するために必要な X.509 証明書に各発行者名を関連付ける、アプリケーション構成ファイル内の要素から読み込まれる信頼された発行者の一覧を維持する発行者名のレジストリを表します。

EmptySecurityKeyIdentifierClause

空のキー ID 句を表します。 このクラスは、<EncryptedData> または <Signature> の要素に <KeyInfo> の要素を格納できないときに使用され、データを復号化したり、署名を確認するために必要なキーを示すために使用されます。

EncryptedKeyEncryptingCredentials

資格情報を暗号化する暗号化キーを表します 。 通常、これらは、トークンなどを暗号化するための資格情報を暗号化するデータとして使用されます。

EncryptedKeyIdentifierClause

暗号化キーを識別するキー識別子句を表します。

EncryptedSecurityToken

暗号化をネイティブでサポートしないトークンの暗号化を処理するラップ トークン。

EncryptedSecurityTokenHandler

暗号化されたセキュリティ トークンのトークン ハンドラー。 EncryptedSecurityToken 型のトークンを処理します。

EncryptedTokenDecryptionFailedException

暗号化されたセキュリティ トークンの処理中にエラーが発生するとスローされる例外。

EncryptingCredentials

プルーフ キーを暗号化するために使用される暗号化キーと暗号アルゴリズムを表します。

GenericXmlSecurityKeyIdentifierClause

XML に基づくキー識別子句を表します。

GenericXmlSecurityToken

XML に基づくセキュリティ トークンを表します。

InMemorySymmetricSecurityKey

対称アルゴリズムを使用して生成され、ローカル コンピューターのランダム アクセス メモリに格納されているキーだけを表します。

IssuerNameRegistry

発行者名レジストリの抽象基本クラス。 発行者名レジストリは、該当する発行者によって生成されたトークンの署名を検証するために必要な暗号化マテリアルにニーモニック名を関連付けるために使用されます。 発行者名レジストリは、証明書利用者 (RP) アプリケーションによって信頼されている発行者のリストを管理します。

IssuerTokenResolver

サービス パートナーから受け取った発行者トークンを解決します。

KerberosReceiverSecurityToken

SOAP メッセージで受信した Kerberos チケットに基づくセキュリティ トークンを表します。

KerberosRequestorSecurityToken

SOAP 要求内に送信された Kerberos チケットに基づくセキュリティ トークンを表します。

KerberosSecurityTokenHandler

Kerberos トークンを処理するセキュリティ トークン ハンドラーを表します。 KerberosReceiverSecurityToken 型のトークンを処理します。

KerberosTicketHashKeyIdentifierClause

KerberosRequestorSecurityToken または KerberosReceiverSecurityToken セキュリティ トークンを識別するキー識別子句を表します。

LocalIdKeyIdentifierClause

SOAP メッセージのセキュリティ ヘッダーに指定されるセキュリティ トークンを識別するキー識別子句を表します。

ProofDescriptor

SymmetricProofDescriptor クラスおよび AsymmetricProofDescriptor クラスの基本クラス。

RsaKeyIdentifierClause

RsaSecurityToken セキュリティ トークンを識別するキー識別子句を表します。

RsaSecurityKey

RSA アルゴリズムを使用して作成されるセキュリティ キーを表します。 このクラスは継承できません。

RsaSecurityToken

RSA アルゴリズムを使用して作成されたキーに基づくセキュリティ トークンを表します。

RsaSecurityTokenHandler

種類が SecurityTokenHandler であるトークンを処理する RsaSecurityToken を表します。

Saml2Action

SAML 2.0 により定義されている <saml:Action> 要素を表します。

Saml2Advice

[Saml2Core, 2.6.1] で指定された Advice 要素を表します。

Saml2Assertion

[Saml2Core, 2.3.3] で指定された Assertion 要素を表します。

Saml2AssertionKeyIdentifierClause

SAML2 ベースのセキュリティ トークンを参照するための SecurityKeyIdentifierClause の実装を表します。

Saml2Attribute

[Saml2Core, 2.7.3.1] で指定された Attribute 要素を表します。

Saml2AttributeStatement

[Saml2Core, 2.7.3] で指定された AttributeStatement 要素を表します。

Saml2AudienceRestriction

[Saml2Core, 2.5.1.4] で指定された AudienceRestriction 要素を表します。

Saml2AuthenticationContext

[Saml2Core, 2.7.2.2] で指定された AuthnContext 要素を表します。

Saml2AuthenticationStatement

[Saml2Core, 2.7.2] で指定された AuthnStatement 要素を表します。

Saml2AuthorizationDecisionStatement

SAML 2.0 により定義されている <saml:AuthzDecisionStatement> 要素を表します。

Saml2Conditions

[Saml2Core, 2.5.1] で指定された Conditions 要素を表します。

Saml2Evidence

[Saml2Core, 2.7.4.3] で指定された Evidence 要素を表します。

Saml2Id

SAML アサーションに使用する ID を表します。

Saml2NameIdentifier

[Saml2Core, 2.2.3] で指定した NameID 要素、または [Saml2Core, 2.2.4] で指定した EncryptedID 要素を表します。

Saml2ProxyRestriction

[Saml2Core, 2.5.1.6] で指定された ProxyRestriction 要素を表します。

Saml2SecurityKeyIdentifierClause

このクラスは、<ds:KeyInfo> 要素が signature 要素内に含まれずに Saml2Assertion を受信したときに使用されます。 KeyInfo は、署名を確認するために必要なキーを記述します。 キーが必要な場合、この句が現在の SecurityTokenResolver に提供されます。 これには、必要なキーを決定するために照会できる、完全に読み取られた Saml2Assertion が含まれます。

Saml2SecurityToken

SAML アサーションに基づいているセキュリティ トークンを表します。

Saml2SecurityTokenHandler

SAML 2.0 のアサーションのセキュリティ トークンを作成するセキュリティ トークン ハンドラーを表します。

Saml2Statement

[Saml2Core, 2.7.1] で指定された StatementAbstractType 要素を表します。

Saml2Subject

[Saml2Core, 2.4.1] で指定された Subject 要素を表します。

Saml2SubjectConfirmation

[Saml2Core, 2.4.1.1] で指定された SubjectConfirmation 要素を表します。

Saml2SubjectConfirmationData

SubjectConfirmationData 要素および [Saml2Core, 2.4.1.2-2.4.1.3] で定義されている関連付けられた KeyInfoConfirmationDataType を表します。

Saml2SubjectLocality

[Saml2Core, 2.7.2.1] で指定された SubjectLocality 要素を表します。

SamlAction

指定したリソースに対するアクションを含む SAML アサーション内の <saml:Action> 要素を表します。

SamlAdvice

SAML 証明機関によって提供される追加情報を含む SAML アサーション内の <saml:Advice> 要素を表します。

SamlAssertion

セキュリティ アサーション マークアップ言語 1.1 (SAML 1.1) のアサーションを表します。

SamlAssertionKeyIdentifierClause

SOAP メッセージ内の <KeyIdentifier> 要素を参照する <saml:Assertion> 要素を表します。

SamlAttribute

SamlAttributeStatement のサブジェクトに関連付けられる属性を表します。

SamlAttributeStatement

特定の SamlSubject に関連する一連の属性が含まれます。

SamlAudienceRestrictionCondition

SAML アサーションが特定のユーザーを対象とすることを指定します。

SamlAuthenticationClaimResource

SamlAuthenticationStatement から作成されるクレームのリソース型を表します。

SamlAuthenticationStatement

サブジェクトが特定の時刻に特定の手段によって認証されたことをアサートする SamlSecurityToken セキュリティ トークンのクレームを表します。

SamlAuthorityBinding

SamlSecurityToken セキュリティ トークンのサブジェクトに関する追加情報を取得する方法を指定します。

SamlAuthorizationDecisionClaimResource

特定のリソースへのアクセスに関する承認決定をアサートする SamlSecurityToken セキュリティ トークンのクレームを表します。

SamlAuthorizationDecisionStatement

指定したリソースへのサブジェクトによるアクセスが行われたことに関する承認決定をアサートする SamlSecurityToken セキュリティ トークンのクレームを表します。

SamlCondition

SAML アサーションの有効性の評価時に考慮する必要のある条件を表します。

SamlConditions

SAML アサーションの有効性の評価時に考慮しなければならない一連の条件を表します。

SamlConstants

SamlSecurityToken セキュリティ トークンのプロパティを設定するために使用される定数のセットを表します。 このクラスは継承できません。

SamlDoNotCacheCondition

SAML アサーションの有効性の評価時に考慮する必要のある条件を表します。

SamlEvidence

SamlSecurityToken セキュリティ トークンの承認決定のために使用される証拠を表します。

SamlNameIdentifierClaimResource

サブジェクトの名前をアサートする SAML セキュリティ トークンのクレームを表します。

SamlSecurityKeyIdentifierClause

このクラスは、<ds:KeyInfo> 要素が signature 要素内に含まれずに SamlAssertion を受信したときに使用されます。 KeyInfo は、署名を確認するために必要なキーを記述します。 キーが必要な場合、この句が現在の SecurityTokenResolver に提供されます。 これには、必要なキーを決定するために照会できる、完全に読み取られた Saml2SamlAssertion が含まれます。

SamlSecurityToken

SAML アサーションに基づいているセキュリティ トークンを表します。

SamlSecurityTokenHandler

SAML 1.1 のアサーションのセキュリティ トークンを作成するセキュリティ トークン ハンドラーを表します。

SamlSecurityTokenRequirement

発行されたトークンに役立つ新しいプロパティを追加して SecurityTokenRequirement クラスを拡張します。

SamlSerializer

SamlSecurityToken オブジェクトから XML ドキュメントへのシリアル化および XML ドキュメントからオブジェクトへの逆シリアル化を行います。

SamlStatement

SamlSecurityToken セキュリティ トークンのクレームを表します。

SamlSubject

SAML セキュリティ トークンのサブジェクトを表します。

SamlSubjectStatement

SamlSecurityToken セキュリティ トークンのクレームを表します。

SecurityAlgorithms

XML の暗号化と SOAP メッセージのデジタル署名の計算を行うために使用される暗号アルゴリズムを表す URI の定数を定義します。

SecurityKey

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

SecurityKeyElement

SecurityKeyIdentifierClause の解決、または暗号関数が必要な場合にのみ SecurityKeyIdentifier の解決により、セキュリティ キーの遅延解決を提供します。 これにより、問題を発生させずに、ネットワーク内およびネットワーク外でのアプリケーションによるシリアル化および逆シリアル化で使用されないキー識別子句またはキー識別子が許可されます。

SecurityKeyIdentifier

キー識別子を表します。

SecurityKeyIdentifierClause

キー識別子句の抽象基本クラスを表します。

SecurityKeyIdentifierClauseSerializer

キー識別子句をシリアル化および逆シリアル化できるシリアライザーの抽象基本クラス。

SecurityToken

すべてのセキュリティ トークンを実装するために使用される基本クラスを表します。

SecurityTokenDescriptor

これは、発行されたトークンに関連するすべての属性のプレースホルダーです。

SecurityTokenElement

RequestSecurityToken にあるセキュリティ トークンを表す数の要素を表します。

SecurityTokenException

セキュリティ トークンの処理中に問題が発生した場合にスローされる例外。

SecurityTokenExpiredException

受け取ったセキュリティ トークンの有効期限が過去になっているとスローされる例外。

SecurityTokenHandler

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

SecurityTokenHandlerCollection

セキュリティ トークン ハンドラーのコレクションを表します。

SecurityTokenHandlerCollectionManager

複数の名前付けされたセキュリティ トークン ハンドラー コレクションを管理するクラス。

SecurityTokenHandlerCollectionManager.Usage

フレームワークによって使用される標準のコレクション名を定義します。

SecurityTokenHandlerConfiguration

すべてのセキュリティ トークン ハンドラーに共通の構成。

SecurityTokenNotYetValidException

受け取ったセキュリティ トークンの有効期間が将来になっているとスローされる例外。

SecurityTokenReplayDetectedException

再生されたセキュリティ トークンが受け取られるとスローされる例外。

SecurityTokenTypes

セキュリティ トークンの種類を表す文字列を返す一連の静的なプロパティを格納します。

SecurityTokenValidationException

受信したセキュリティ トークンが無効な場合にスローされる例外。

SessionSecurityToken

セッションに関連付けられたデータを含むセキュリティ トークンを定義します。

SessionSecurityTokenCache

セッション セキュリティ トークンのキャッシュの抽象クラスを定義します。

SessionSecurityTokenCacheKey

SessionSecurityTokenCacheのエントリのキーを表します。

SessionSecurityTokenHandler

種類が SecurityTokenHandler であるセキュリティ トークンを処理する SessionSecurityToken

SigningCredentials

デジタル署名の生成に使用される暗号化キーとセキュリティ アルゴリズムを表します。

SymmetricProofDescriptor

このクラスを使用して、共通キーに基づくトークンを発行できます。

SymmetricSecurityKey

対称アルゴリズムを使用して生成されるすべてのキーの抽象クラスを表します。

TokenReplayCache

再生トーン句を検知するために使用するキャッシュのメソッドを定義する、抽象基本クラス。

UserNameSecurityToken

ユーザー名とパスワードに基づくセキュリティ トークンを表します。

UserNameSecurityTokenHandler

SecurityTokenHandler 型のセキュリティ トークンを処理する UserNameSecurityToken の抽象基本クラスを定義します。

WindowsSecurityToken

Windows ドメインまたはユーザー アカウントの ID に基づくセキュリティ トークンを表します。

WindowsUserNameSecurityTokenHandler

Windows ユーザー名トークンを処理する SecurityTokenHandler を定義します。

X509AsymmetricSecurityKey

X.509 証明書の非対称キーを表します。

X509CertificateStoreTokenResolver

指定した X.509 証明書ストアに対してトークンの種類 X509SecurityToken を解決できるトークン リゾルバーを表します。

X509DataSecurityKeyIdentifierClauseSerializer

X.509 証明書の参照型を処理できる SecurityKeyIdentifierClauseSerializer を表します。

X509EncryptingCredentials

暗号化の資格情報として使用する X.509 トークンを表します。 このクラスは、通常、キー ラップ資格情報として使用されます。

X509IssuerSerialKeyIdentifierClause

証明書の発行者の識別名と X.509 証明書のシリアル番号を使用する X509SecurityToken セキュリティ トークンを識別するキー識別子句を表します。

X509NTAuthChainTrustValidator

指定した X.509 証明書を検証し、証明書が Windows アカウントにマップできるかどうか、また証明書チェーンが信頼されるものであるかどうかを確認する X.509 証明書検証コントロールを表します。

X509RawDataKeyIdentifierClause

X.509 証明書の拇印を使用する X509SecurityToken セキュリティ トークンを識別するキー識別子句を表します。

X509SecurityToken

X.509 証明書に基づくセキュリティ トークンを表します。

X509SecurityTokenHandler

X509SecurityToken の型のトークンを処理するセキュリティ トークン ハンドラーを表します。 既定では、ハンドラーは X.509 証明書のチェーン信頼性検証を実行します。

X509SigningCredentials

署名資格情報として使用する X.509 トークンを表します。

X509SubjectKeyIdentifierClause

X.509 証明書のサブジェクト キー識別子の拡張を使用する X509SecurityToken セキュリティ トークンを識別するキー識別子句を表します。

X509ThumbprintKeyIdentifierClause

X.509 証明書の拇印を使用する X509SecurityToken セキュリティ トークンを識別するキー識別子句を表します。

X509WindowsSecurityToken

X.509 証明書に基づくセキュリティ トークンで、証明書が Windows ドメインのユーザーまたはローカル コンピューターのユーザー アカウントにマップされているセキュリティ トークンを表します。

列挙型

SamlAccessDecision

SamlSecurityToken セキュリティ トークンのサブジェクトが、特定のリソースへのアクセスが許可されているかどうかを指定します。

SecurityKeyType

セキュリティ トークンに関連付けられるキーの種類を指定します。

SecurityKeyUsage

セキュリティ トークンに関連付けられたキーの使用方法を指定します。