ConfigurationBasedIssuerNameRegistry Classe

Definizione

Rappresenta il Registro di sistema del nome di un'autorità emittente che gestisce un elenco di autorità emittenti attendibili caricate dagli elementi nel file di configurazione dell'applicazione che associano ogni nome di autorità emittente al certificato X.509 necessario per verificare la firma dei token prodotti dall'autorità emittente.

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
Ereditarietà
ConfigurationBasedIssuerNameRegistry

Esempio

Il codice XML seguente illustra la configurazione di un ConfigurationBasedIssuerNameRegistry oggetto aggiunto per una raccolta di gestori di token di sicurezza. L'elemento <trustedIssuers> si comporta come una raccolta di configurazioni .NET classica, consentendo gli <add>elementi e <delete><clear> come elementi figlio.

<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>  

Commenti

La ConfigurationBasedIssuerNameRegistry classe gestisce un dizionario di autorità emittenti attendibili eseguendo il mapping del certificato di ogni autorità emittente attendibile a un nome che fa riferimento a tale emittente. I certificati vengono specificati usando il formato codificato ASN.1 dell'identificazione personale. Il nome dell'autorità di certificazione può essere qualsiasi stringa, purché sia univoco nell'ambito dell'applicazione. È possibile accedere a questo dizionario tramite la ConfiguredTrustedIssuers proprietà . La classe può risolvere solo i certificati X.509.

La mappa delle autorità emittenti attendibili viene specificata in un file di configurazione aggiungendo voci sotto l'elemento <trustedIssuers> . L'elemento <trustedIssuers> è un elemento figlio dell'elemento <issuerNameRegistry> ed è valido quando la ConfigurationBasedIssuerNameRegistry classe viene specificata nell'attributo type di tale elemento. Per altre informazioni, vedere la documentazione per ognuno di questi elementi nello schema di configurazione di WIF. Per altre informazioni sui registri dei nomi dell'autorità emittente, vedere la IssuerNameRegistry classe .

È possibile derivare da ConfigurationBasedIssuerNameRegistry per implementare il registro dei nomi dell'autorità di certificazione basato sulla configurazione. I metodi di cui si esegue l'override dipendono dall'implementazione. È ad esempio possibile eseguire l'override del metodo per caricare la LoadCustomConfiguration configurazione da uno schema di configurazione personalizzato.

Costruttori

ConfigurationBasedIssuerNameRegistry()

Inizializza una nuova istanza della classe ConfigurationBasedIssuerNameRegistry.

Proprietà

ConfiguredTrustedIssuers

Ottiene il dizionario di autorità emittenti attendibili che sono state configurate per questa istanza.

Metodi

AddTrustedIssuer(String, String)

Aggiunge un'autorità emittente al dizionario di autorità emittenti attendibili.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIssuerName(SecurityToken)

Restituisce il nome dell'autorità emittente associato all'oggetto X509SecurityToken specificato eseguendo il mapping dell'identificazione digitale del certificato a un nome nel dizionario delle autorità emittenti attendibili.

GetIssuerName(SecurityToken, String)

Se sottoposto a override in una classe derivata, restituisce il nome dell'emittente del token di sicurezza specificato. Il nome specificato dell'autorità emittente può essere considerato per determinare il nome dell'autorità da restituire.

(Ereditato da IssuerNameRegistry)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetWindowsIssuerName()

Restituisce il nome dell'autorità emittente predefinito da utilizzare per le attestazioni di windows.

(Ereditato da IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Carica le autorità emittenti attendibili dalla configurazione.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche