ConfigurationBasedIssuerNameRegistry Classe

Définition

Représente un Registre des noms d'émetteurs qui gère une liste d'émetteurs approuvés chargés à partir des éléments du fichier de configuration de l'application qui associent chaque nom d'émetteur au certificat X.509 nécessaire pour vérifier la signature des jetons produits par l'émetteur.

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
Héritage
ConfigurationBasedIssuerNameRegistry

Exemples

Le code XML suivant illustre la configuration d’un ConfigurationBasedIssuerNameRegistry ajouté pour une collection de gestionnaires de jetons de sécurité. L’élément <trustedIssuers> se comporte comme une collection de configuration .NET classique, autorisant les <add>éléments et <delete><clear> en tant qu’éléments enfants.

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

Remarques

La ConfigurationBasedIssuerNameRegistry classe gère un dictionnaire d’émetteurs approuvés en mappant le certificat de chaque émetteur approuvé à un nom qui fait référence à cet émetteur. Les certificats sont spécifiés à l’aide de la forme encodée ASN.1 de l’empreinte numérique. Le nom de l’émetteur peut être n’importe quelle chaîne, tant qu’il est unique dans l’étendue de l’application. Ce dictionnaire est accessible via la ConfiguredTrustedIssuers propriété . La classe peut uniquement résoudre les certificats X.509.

Le mappage des émetteurs approuvés est spécifié dans un fichier de configuration en ajoutant des entrées sous l’élément <trustedIssuers> . L’élément <trustedIssuers> est un élément enfant de l’élément <issuerNameRegistry> et il est valide lorsque la ConfigurationBasedIssuerNameRegistry classe est spécifiée dans l’attribut type de cet élément. Pour plus d’informations, consultez la documentation relative à chacun de ces éléments dans le schéma de configuration WIF. Pour plus d’informations sur les registres de noms d’émetteurs, consultez la IssuerNameRegistry classe .

Vous pouvez dériver de pour implémenter votre propre registre de ConfigurationBasedIssuerNameRegistry noms d’émetteurs basé sur la configuration. Les méthodes que vous remplacez dépendent de votre implémentation. Par exemple, vous pouvez remplacer la méthode pour charger la LoadCustomConfiguration configuration à partir d’un schéma de configuration personnalisé.

Constructeurs

ConfigurationBasedIssuerNameRegistry()

Initialise une nouvelle instance de la classe ConfigurationBasedIssuerNameRegistry.

Propriétés

ConfiguredTrustedIssuers

Obtient le dictionnaire des émetteurs approuvés qui ont été configurés pour cette instance.

Méthodes

AddTrustedIssuer(String, String)

Ajoute un émetteur au dictionnaire les émetteurs approuvés.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetIssuerName(SecurityToken)

Retourne le nom de l'émetteur associé au X509SecurityToken spécifié en mappant l'empreinte de certificat à un nom dans le dictionnaire d'émetteurs approuvé.

GetIssuerName(SecurityToken, String)

En cas de substitution dans une classe dérivée, retourne le nom de l'émetteur du jeton de sécurité spécifié. Le nom d'émetteur spécifié peut être utilisé pour déterminer le nom d'émetteur à retourner.

(Hérité de IssuerNameRegistry)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetWindowsIssuerName()

Retourne le nom d'émetteur par défaut à utiliser pour les revendications Windows.

(Hérité de IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Charge les émetteurs approuvés à partir de la configuration.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi