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