ConfigurationBasedIssuerNameRegistry Klasa

Definicja

Reprezentuje rejestr nazw wystawców, który przechowuje listę zaufanych wystawców załadowanych z elementów w pliku konfiguracji aplikacji, które kojarzą każdą nazwę wystawcy z certyfikatem X.509 wymaganym do zweryfikowania podpisu tokenów wytwarzanych przez wystawcę.

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

Przykłady

Poniższy kod XML przedstawia konfigurację elementu ConfigurationBasedIssuerNameRegistry dodanego dla kolekcji programów obsługi tokenów zabezpieczających. Element zachowuje się jak klasyczna kolekcja <trustedIssuers> konfiguracji .NET, umożliwiając elementy <add> i jako elementy <delete> <clear> podrzędne.

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

Uwagi

Klasa utrzymuje słownik zaufanych wystawców, mapując certyfikat każdego zaufanego wystawcy na ConfigurationBasedIssuerNameRegistry nazwę, która odwołuje się do tego wystawcy. Certyfikaty są określane przy użyciu formy odcisku palca zakodowanej w formacie ASN.1. Nazwa wystawcy może być dowolnym ciągiem, o ile jest unikatowa w zakresie aplikacji. Dostęp do tego słownika można uzyskać za pośrednictwem ConfiguredTrustedIssuers właściwości . Klasa może rozpoznać tylko certyfikaty X.509.

Mapa zaufanych wystawców jest określona w pliku konfiguracji przez dodanie wpisów w < elemencie trustedIssuers. > Element <trustedIssuers> jest elementem podrzędnym elementu < issuerNameRegistry > i jest prawidłowy, gdy klasa jest określona w ConfigurationBasedIssuerNameRegistry type atrybutie tego elementu. Aby uzyskać więcej informacji, zobacz dokumentację dla każdego z tych elementów w schemacie konfiguracji programu WIF. Aby uzyskać więcej informacji na temat rejestrów nazw wystawców, zobacz IssuerNameRegistry klasę .

Aby zaimplementować własny rejestr nazw wystawców oparty na konfiguracji, można uzyskać ConfigurationBasedIssuerNameRegistry wartość z . Metody, które zostaną przesłonięcia, będą zależeć od implementacji. Można na przykład przesłonić LoadCustomConfiguration metodę ładowania konfiguracji z niestandardowego schematu konfiguracji.

Konstruktory

ConfigurationBasedIssuerNameRegistry()

Inicjuje nowe wystąpienie klasy ConfigurationBasedIssuerNameRegistry.

Właściwości

ConfiguredTrustedIssuers

Pobiera słownik zaufanych wystawców, który został skonfigurowany dla tego wystąpienia.

Metody

AddTrustedIssuer(String, String)

Dodaje wystawcę do słownika zaufanych wystawców.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetIssuerName(SecurityToken)

Zwraca nazwę wystawcy skojarzoną z określonym przez mapowanie odcisku palca certyfikatu na nazwę X509SecurityToken w słowniku zaufanych wystawców.

GetIssuerName(SecurityToken, String)

W przypadku zastąpienia w klasie pochodnej zwraca nazwę wystawcy określonego tokenu zabezpieczającego. Określona nazwa wystawcy może być brana pod uwagę podczas określania nazwy wystawcy do zwrócenia.

(Odziedziczone po IssuerNameRegistry)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetWindowsIssuerName()

Zwraca domyślną nazwę wystawcy, która ma być używana dla Windows oświadczeń.

(Odziedziczone po IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Ładuje zaufanych wystawców z konfiguracji.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też