ConfigurationBasedIssuerNameRegistry Klasa

Definicja

Reprezentuje rejestr nazwy wystawcy, który przechowuje listę zaufanych wystawców załadowanych z elementów w pliku konfiguracyjnym aplikacji, które kojarzą każdą nazwę wystawcy z certyfikatem X. 509, który jest wymagany do zweryfikowania podpisu tokenów wygenerowanych przez wystawcę.Represents an issuer name registry that maintains a list of trusted issuers loaded from elements in the application configuration file that associate each issuer name to the X.509 certificate that is needed to verify the signature of tokens produced by the issuer.

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

W poniższym kodzie XML przedstawiono konfigurację ConfigurationBasedIssuerNameRegistry dodaną do kolekcji programów obsługi tokenów zabezpieczających.The following XML shows configuration for a ConfigurationBasedIssuerNameRegistry added for a collection of security token handlers. <trustedIssuers>Element zachowuje się jak w przypadku klasycznej kolekcji konfiguracji platformy .NET, co umożliwia <add> <delete> <clear> elementy i elementów jako elementy podrzędne.The <trustedIssuers> element behaves like a classic .NET configuration collection, allowing the <add>, <delete> and <clear> elements as child elements.

<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

ConfigurationBasedIssuerNameRegistryKlasa utrzymuje słownik zaufanych wystawców, mapując certyfikat każdego zaufanego wystawcy na nazwę odwołującą się do tego wystawcy.The ConfigurationBasedIssuerNameRegistry class maintains a dictionary of trusted issuers by mapping the certificate of each trusted issuer to a name that refers to that issuer. Certyfikaty są określane przy użyciu formy zaszyfrowanej ASN. 1 odcisku palca.The certificates are specified using the ASN.1 encoded form of the thumbprint. Nazwa wystawcy może być dowolnym ciągiem, o ile jest unikatowa w zakresie aplikacji.The issuer name can be any string, as long as it is unique within the scope of the application. Dostęp do tego słownika można uzyskać za pomocą ConfiguredTrustedIssuers właściwości.This dictionary can be accessed through the ConfiguredTrustedIssuers property. Klasa może rozpoznać tylko certyfikaty X. 509.The class can only resolve X.509 certificates.

Mapa zaufanych wystawców jest określona w pliku konfiguracji przez dodanie wpisów w elemencie < trustedIssuers > .The map of trusted issuers is specified in a configuration file by adding entries under the <trustedIssuers> element. <trustedIssuers>Element jest elementem podrzędnym elementu < > issuerNameRegistry i jest prawidłowy, gdy ConfigurationBasedIssuerNameRegistry Klasa jest określona w type atrybucie tego elementu.The <trustedIssuers> element is a child element of the <issuerNameRegistry> element and it is valid when the ConfigurationBasedIssuerNameRegistry class is specified in the type attribute of that element. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją każdego z tych elementów w schemacie konfiguracji WIF.For more information, see the documentation for each of these elements in the WIF Configuration Schema. Aby uzyskać więcej informacji na temat nazw wystawców rejestrów, zobacz IssuerNameRegistry Klasa.For more information about issuer name registries, see the IssuerNameRegistry class.

Można utworzyć za pomocą, ConfigurationBasedIssuerNameRegistry Aby zaimplementować własny rejestr nazw wystawców na podstawie konfiguracji.You can derive from ConfigurationBasedIssuerNameRegistry to implement your own configuration based issuer name registry. Które metody zastąpień będą zależeć od implementacji.Which methods you override will depend upon your implementation. Na przykład można zastąpić LoadCustomConfiguration metodę, aby załadować konfigurację z niestandardowego schematu konfiguracji.For example, you can override the LoadCustomConfiguration method to load configuration from a custom configuration schema.

Konstruktory

ConfigurationBasedIssuerNameRegistry()

Inicjuje nowe wystąpienie klasy ConfigurationBasedIssuerNameRegistry.Initializes a new instance of the ConfigurationBasedIssuerNameRegistry class.

Właściwości

ConfiguredTrustedIssuers

Pobiera słownik zaufanych wystawców, które zostały skonfigurowane dla tego wystąpienia.Gets the dictionary of trusted issuers that have been configured for this instance.

Metody

AddTrustedIssuer(String, String)

Dodaje wystawcę do słownika zaufanych wystawców.Adds an issuer to the dictionary of trusted issuers.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetIssuerName(SecurityToken)

Zwraca nazwę wystawcy skojarzoną z określonym X509SecurityToken przez mapowanie odcisku palca certyfikatu na nazwę w słowniku zaufanych wystawców.Returns the issuer name associated with the specified X509SecurityToken by mapping the certificate thumbprint to a name in the trusted issuers dictionary.

GetIssuerName(SecurityToken, String)

Gdy jest zastępowany w klasie pochodnej, zwraca nazwę wystawcy określonego tokenu zabezpieczającego.When overridden in a derived class, returns the name of the issuer of the specified security token. Określona nazwa wystawcy może zostać uznana za określenie nazwy wystawcy, która ma zostać zwrócona.The specified issuer name may be considered in determining the issuer name to return.

(Odziedziczone po IssuerNameRegistry)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
GetWindowsIssuerName()

Zwraca domyślną nazwę wystawcy, która ma być używana dla oświadczeń systemu Windows.Returns the default issuer name to be used for Windows claims.

(Odziedziczone po IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Ładuje zaufanych wystawców z konfiguracji.Loads the trusted issuers from configuration.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też