Freigeben über


ConfigurationBasedIssuerNameRegistry Klasse

Definition

Stellt eine Ausstellernamen-Registrierungsstelle dar, die eine Liste von vertrauenswürdigen Ausstellern enthält, die aus Elementen in der Anwendungskonfigurationsdatei geladen werden, die jeden Ausstellernamen dem X.509-Zertifikat zuordnen, das erforderlich ist, um die Signatur von Token zu überprüfen, die vom Aussteller erzeugt werden.

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

Beispiele

Der folgende XML-Code zeigt die Konfiguration für eine ConfigurationBasedIssuerNameRegistry hinzugefügte für eine Sammlung von Sicherheitstokenhandlern. Das <trustedIssuers> -Element verhält sich wie eine klassische .NET-Konfigurationsauflistung, sodass die <add>Elemente , <delete> und <clear> als untergeordnete Elemente verwendet werden.

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

Hinweise

Die ConfigurationBasedIssuerNameRegistry -Klasse verwaltet ein Wörterbuch mit vertrauenswürdigen Ausstellern, indem das Zertifikat jedes vertrauenswürdigen Ausstellers einem Namen zugeordnet wird, der auf diesen Aussteller verweist. Die Zertifikate werden mithilfe der ASN.1-codierten Form des Fingerabdrucks angegeben. Der Ausstellername kann eine beliebige Zeichenfolge sein, solange er innerhalb des Bereichs der Anwendung eindeutig ist. Auf dieses Wörterbuch kann über die ConfiguredTrustedIssuers -Eigenschaft zugegriffen werden. Die -Klasse kann nur X.509-Zertifikate auflösen.

Die Zuordnung der vertrauenswürdigen Aussteller wird in einer Konfigurationsdatei angegeben, indem Einträge unter dem <trustedIssuers-Element> hinzugefügt werden. Das <trustedIssuers> Element ist ein untergeordnetes Element des <issuerNameRegistry-Elements> und ist gültig, wenn die ConfigurationBasedIssuerNameRegistry Klasse im type Attribut dieses Elements angegeben wird. Weitere Informationen finden Sie in der Dokumentation zu jedem dieser Elemente im WIF-Konfigurationsschema. Weitere Informationen zu Ausstellernamenregistrierungen finden Sie in der IssuerNameRegistry -Klasse.

Sie können von ConfigurationBasedIssuerNameRegistry abgeleitet werden, um Ihre eigene konfigurationsbasierte Ausstellernamenregistrierung zu implementieren. Welche Methoden Sie überschreiben, hängt von Ihrer Implementierung ab. Beispielsweise können Sie die -Methode überschreiben, um die LoadCustomConfiguration Konfiguration aus einem benutzerdefinierten Konfigurationsschema zu laden.

Konstruktoren

ConfigurationBasedIssuerNameRegistry()

Initialisiert eine neue Instanz der ConfigurationBasedIssuerNameRegistry-Klasse.

Eigenschaften

ConfiguredTrustedIssuers

Ruft das Wörterbuch der vertrauenswürdigen Aussteller ab, die für diese Instanz konfiguriert wurden.

Methoden

AddTrustedIssuer(String, String)

Fügt dem Wörterbuch der vertrauenswürdigen Aussteller einen Aussteller hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetIssuerName(SecurityToken)

Gibt den Ausstellernamen zurück, der mit dem angegebenen X509SecurityToken verknüpft ist, indem der Zertifikatsfingerabdruck einem Namen im Wörterbuch der vertrauenswürdigen Aussteller zugeordnet ist.

GetIssuerName(SecurityToken, String)

Gibt beim Überschreiben in einer abgeleiteten Klasse den Namen des Ausstellers für das angegebene Sicherheitstoken zurück. Der angegebene Ausstellername kann betrachtet werden, wenn der Ausstellername, der zurückgegeben werden soll, bestimmt wird.

(Geerbt von IssuerNameRegistry)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWindowsIssuerName()

Gibt den standardmäßigen Ausstellernamen zurück, der für Windows-Ansprüche zu verwenden ist.

(Geerbt von IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Lädt die vertrauenswürdigen Aussteller aus der Konfiguration.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen