ConfigurationBasedIssuerNameRegistry クラス

定義

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

public ref class ConfigurationBasedIssuerNameRegistry : System::IdentityModel::Tokens::IssuerNameRegistry
public class ConfigurationBasedIssuerNameRegistry : System.IdentityModel.Tokens.IssuerNameRegistry
type ConfigurationBasedIssuerNameRegistry = class
    inherit IssuerNameRegistry
Public Class ConfigurationBasedIssuerNameRegistry
Inherits IssuerNameRegistry
継承
ConfigurationBasedIssuerNameRegistry

次の XML は、 ConfigurationBasedIssuerNameRegistry セキュリティ トークン ハンドラーのコレクションに対して追加された の構成を示しています。 要素は<trustedIssuers>、従来の .NET 構成コレクションと同様に動作し、 要素と <clear> 要素を<add><delete>子要素として許可します。

<system.identityModel>  
  <identityConfiguration>  
    <securityTokenHandlersCollection>  
      <securityTokenHandlerConfiguration>  
        <issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel">  
          <trustedIssuers>  
             <add thumbprint="97249e … 158de" name="contoso.com" />  
         </trustedIssuers>  
        </issuerNameRegistry>  
      </securityTokenHandlerConfiguration>  
  </identityConfiguration>  
</system.identityModel>  

注釈

クラスは ConfigurationBasedIssuerNameRegistry 、各信頼された発行者の証明書を、その発行者を参照する名前にマッピングすることで、信頼された発行者のディクショナリを保持します。 証明書は、ASN.1 でエンコードされた形式の拇印を使用して指定されます。 発行者名は、アプリケーションのスコープ内で一意である限り、任意の文字列にすることができます。 このディクショナリには、 プロパティを ConfiguredTrustedIssuers 使用してアクセスできます。 クラスは X.509 証明書のみを解決できます。

信頼された発行者のマップは、trustedIssuers> 要素の下にエントリを追加することによって、構成ファイルで<指定されます。 要素は <trustedIssuers>issuerNameRegistry> 要素の<子要素であり、その要素のConfigurationBasedIssuerNameRegistry属性で type クラスが指定されている場合に有効です。 詳細については、 WIF 構成スキーマのこれらの各要素のドキュメントを参照してください。 発行者名レジストリの詳細については、 クラスを IssuerNameRegistry 参照してください。

から ConfigurationBasedIssuerNameRegistry 派生して、独自の構成ベースの発行者名レジストリを実装できます。 オーバーライドするメソッドは、実装によって異なります。 たとえば、 メソッドを LoadCustomConfiguration オーバーライドして、カスタム構成スキーマから構成を読み込むことができます。

コンストラクター

ConfigurationBasedIssuerNameRegistry()

ConfigurationBasedIssuerNameRegistry クラスの新しいインスタンスを初期化します。

プロパティ

ConfiguredTrustedIssuers

このインスタンスに対して構成されている信頼された発行元のディクショナリを取得します。

メソッド

AddTrustedIssuer(String, String)

信頼できる発行元のディクショナリに発行元を追加します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetIssuerName(SecurityToken)

証明書のサムプリントを信頼される発行者ディクショナリにある名前にマップすることによって、指定した X509SecurityToken に関連付けられている発行者名を返します。

GetIssuerName(SecurityToken, String)

派生クラスでオーバーライドされると、指定されたセキュリティ トークンの発行者名を返します。 指定した発行者名は、返す発行者名を判断するときに検討される場合があります。

(継承元 IssuerNameRegistry)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetWindowsIssuerName()

Windows クレームで使用する既定の発行者名を返します。

(継承元 IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

構成から信頼された発行元を読み込みます。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください