ConfigurationBasedIssuerNameRegistry Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um registo de nomes do emissor que mantém uma lista de emissores confiáveis carregados a partir de elementos no ficheiro de configuração da aplicação que associam cada nome do emissor ao certificado X.509 necessário para verificar a assinatura dos tokens produzidos pelo emissor.
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
- Herança
Exemplos
O XML seguinte mostra a configuração para uma ConfigurationBasedIssuerNameRegistry adição para uma coleção de gestores de tokens de segurança. O elemento <trustedIssuers> comporta-se como uma coleção clássica de configuração de .NET, permitindo que os elementos <add>, <delete> e <clear> sejam elementos filhos.
<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>
Observações
A ConfigurationBasedIssuerNameRegistry classe mantém um dicionário de emissores de confiança, mapeando o certificado de cada emissor de confiança para um nome que se refere a esse emissor. Os certificados são especificados usando a forma codificada ASN.1 da impressão digital. O nome do emissor pode ser qualquer string, desde que seja única dentro do âmbito da aplicação. Este dicionário pode ser acedido através da ConfiguredTrustedIssuers propriedade. A classe só pode resolver certificados X.509.
O mapa dos emissores confiáveis é especificado num ficheiro de configuração adicionando entradas sob o <elemento trustedIssuers> . O <trustedIssuers> elemento é um elemento filho do <elemento issuerNameRegistry> e é válido quando a ConfigurationBasedIssuerNameRegistry classe é especificada no type atributo desse elemento. Para mais informações, consulte a documentação de cada um destes elementos no Esquema de Configuração WIF. Para mais informações sobre registos de nomes de emissores, consulte a IssuerNameRegistry classe.
Pode derivar de ConfigurationBasedIssuerNameRegistry implementar o seu próprio registo de nomes de emissor baseado em configuração. Os métodos que vais sobrepor dependem da tua implementação. Por exemplo, pode sobrescrever o LoadCustomConfiguration método para carregar a configuração a partir de um esquema de configuração personalizado.
Construtores
| Name | Description |
|---|---|
| ConfigurationBasedIssuerNameRegistry() |
Inicializa uma nova instância da ConfigurationBasedIssuerNameRegistry classe. |
Propriedades
| Name | Description |
|---|---|
| ConfiguredTrustedIssuers |
Obtém o dicionário de emissores confiáveis que foram configurados para esta instância. |
Métodos
| Name | Description |
|---|---|
| AddTrustedIssuer(String, String) |
Adiciona um emissor ao dicionário de emissores de confiança. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetIssuerName(SecurityToken, String) |
Quando sobreposto numa classe derivada, devolve o nome do emissor do token de segurança especificado. O nome do emissor especificado pode ser considerado na determinação do nome do emissor a devolver. (Herdado de IssuerNameRegistry) |
| GetIssuerName(SecurityToken) |
Devolve o nome do emissor associado ao especificado X509SecurityToken , mapeando a impressão digital do certificado para um nome no dicionário do emissor confiável. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetWindowsIssuerName() |
Devolve o nome padrão do emissor para ser usado nas reclamações do Windows. (Herdado de IssuerNameRegistry) |
| LoadCustomConfiguration(XmlNodeList) |
Carrega os emissores de confiança a partir da configuração. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |