ConfigurationBasedIssuerNameRegistry 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示簽發者名稱登錄,其中會維護一份從應用程式組態檔中載入的信任簽發者清單,檔案中江美個簽發者的名稱與 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
- 繼承
範例
下列 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) |