ConfigurationBasedIssuerNameRegistry Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |