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, który jest potrzebny 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ę ConfigurationBasedIssuerNameRegistry dodaną dla kolekcji procedur obsługi tokenów zabezpieczających. Element zachowuje się jak klasyczna <trustedIssuers> kolekcja konfiguracji platformy .NET, umożliwiając elementom <delete><add>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 przez mapowanie certyfikatu każdego zaufanego wystawcy na nazwę odwołującą 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 type atrybucie 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 skorzystać z ConfigurationBasedIssuerNameRegistry programu , aby zaimplementować własny rejestr nazw wystawców opartych na konfiguracji. Metody, które zastąpisz, będą zależeć od implementacji. Można na przykład zastąpić metodę LoadCustomConfiguration w celu zał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)

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 bieżące wystąpienie.

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