Share via


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 為安全性令牌處理程式集合新增的 組態。 項目的行為就像傳統 .NET 組 <trustedIssuers> 態集合,允許 <add><delete><clear> 元素做為子專案。

<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>元素的<子專案,而且當類別指定於該專案的屬性時ConfigurationBasedIssuerNameRegistrytype有效。 如需詳細資訊,請參閱 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)

適用於

另請參閱