Freigeben über


ConfigurationBasedIssuerNameRegistry Klasse

Definition

Stellt eine Ausstellernamenregistrierung dar, die eine Liste der vertrauenswürdigen Aussteller verwaltet, die aus Elementen in der Anwendungskonfigurationsdatei geladen wurden, die jedem Ausstellernamen das X.509-Zertifikat zuordnen, das erforderlich ist, um die Signatur der vom Aussteller erstellten Token zu überprüfen.

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 sammlung von Sicherheitstokenhandlern hinzugefügt. Das <trustedIssuers> Element verhält sich wie eine klassische .NET-Konfigurationsauflistung, sodass die <add><delete> Elemente als untergeordnete Elemente zugelassen werden<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>

Hinweise

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

Die Zuordnung vertrauenswürdiger Aussteller wird in einer Konfigurationsdatei angegeben, indem Einträge unter dem <Element "trustedIssuers> " 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 den einzelnen Elementen im WIF-Konfigurationsschema. Weitere Informationen zu Ausstellernamenregistrierungen finden Sie in der IssuerNameRegistry Klasse.

Sie können von ConfigurationBasedIssuerNameRegistry der Implementierung ihrer eigenen konfigurationsbasierten Ausstellernamenregistrierung abgeleitet werden. Welche Methoden Sie außer Kraft setzen, hängt von Ihrer Implementierung ab. Beispielsweise können Sie die Methode überschreiben, um die LoadCustomConfiguration Konfiguration aus einem benutzerdefinierten Konfigurationsschema zu laden.

Konstruktoren

Name Beschreibung
ConfigurationBasedIssuerNameRegistry()

Initialisiert eine neue Instanz der ConfigurationBasedIssuerNameRegistry-Klasse.

Eigenschaften

Name Beschreibung
ConfiguredTrustedIssuers

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

Methoden

Name Beschreibung
AddTrustedIssuer(String, String)

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

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetIssuerName(SecurityToken, String)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird der Name des Ausstellers des angegebenen Sicherheitstokens zurückgegeben. Der angegebene Ausstellername kann bei der Bestimmung des zurückzugebenden Ausstellernamens berücksichtigt werden.

(Geerbt von IssuerNameRegistry)
GetIssuerName(SecurityToken)

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

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWindowsIssuerName()

Gibt den Standardausstellernamen zurück, der für Windows-Ansprüche verwendet werden soll.

(Geerbt von IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

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

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen