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, 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
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ż
Opinia
https://aka.ms/ContentUserFeedback.
Już wkrótce: w ciągu 2024 r. będziemy stopniowo usuwać problemy z usługą GitHub jako mechanizm opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla