Udostępnij za pośrednictwem


ConfigurationBasedIssuerNameRegistry Klasa

Definicja

Reprezentuje rejestr nazw wystawców, który utrzymuje 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 generowanych 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 dodanego ConfigurationBasedIssuerNameRegistry dla kolekcji procedur obsługi tokenów zabezpieczających. Element zachowuje się jak klasyczna <trustedIssuers> kolekcja konfiguracji platformy .NET, umożliwiając <add><delete> elementy i <clear> jako elementy 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 ConfigurationBasedIssuerNameRegistry utrzymuje słownik zaufanych wystawców, mapując certyfikat każdego zaufanego wystawcy na nazwę, która odwołuje się do tego wystawcy. Certyfikaty są określane przy użyciu zakodowanej w formacie ASN.1 odcisku palca. Nazwa wystawcy może być dowolnym ciągiem, o ile jest unikatowa w zakresie aplikacji. Dostęp do tego słownika ConfiguredTrustedIssuers można uzyskać za pośrednictwem właściwości . Klasa może rozpoznawać tylko certyfikaty X.509.

Mapa zaufanych wystawców jest określona w pliku konfiguracji przez dodanie wpisów w elemencie <trustedIsuers> . Element <trustedIssuers> jest elementem podrzędnym elementu <issuerNameRegistry> i jest prawidłowy, gdy ConfigurationBasedIssuerNameRegistry klasa jest określona w atrybucie type 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 klasę IssuerNameRegistry .

Możesz pochodzić z ConfigurationBasedIssuerNameRegistry , aby zaimplementować własny rejestr nazw wystawców opartych na konfiguracji. Metody, które zostaną zastąpione, będą zależeć od implementacji. Można na przykład zastąpić metodę LoadCustomConfiguration ł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óre zostały skonfigurowane 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 skojarzona z określonym X509SecurityToken przez mapowanie odcisku palca certyfikatu na nazwę w słowniku zaufanych wystawców.

GetIssuerName(SecurityToken, String)

Po zastąpieniu 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 oświadczeń systemu Windows.

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