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 安全令牌处理程序集合添加的 的配置。 元素 <trustedIssuers>
的行为类似于经典 .NET 配置集合,允许 <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> 元素的<子元素,在元素的 属性中type
指定类时ConfigurationBasedIssuerNameRegistry有效。 有关详细信息,请参阅 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) |