System.IdentityModel.Selectors Przestrzeń nazw

Zawiera klasy implementujące uwierzytelnianie w modelu tożsamości opartym na oświadczeniach programu Windows Communication Foundation (WCF).

Począwszy od .NET Framework 4.5 i integracji programu Windows Identity Foundation (WIF) z .NET Framework, model tożsamości oparty na oświadczeniach WCF został zastąpiony przez program WIF. Program WIF udostępnia oparty na oświadczeniach model obiektów tożsamości, który może służyć do zapewnienia uwierzytelniania i autoryzacji w kilku stosach produktów Microsoft, w tym CLR, WCF i ASP.NET. Klasy programu WIF reprezentujące tokeny zabezpieczające i używane do przetwarzania tokenów zabezpieczających znajdują się w System.IdentityModel.Tokens przestrzeni nazw, na przykład SecurityToken i SecurityTokenHandler. Począwszy od platformy .NET 4.5, klasy w przestrzeni nazw powinny być używane zamiast tych w System.IdentityModel.TokensSystem.IdentityModel.Selectors przestrzeni nazw.

Klasy

AudienceUriModeValidationHelper

Klasa pomocnika klasy SamlSecurityTokenAuthenticator , która sprawdza, czy AudienceUriMode właściwość jest ustawiona na prawidłową wartość.

CardSpaceException

Wyjątek zgłaszany w przypadku wystąpienia co najmniej jednego wyjątku na poziomie usługi CardSpace. Przyczyna błędu zostanie zarejestrowana w dzienniku zdarzeń.

CardSpacePolicyElement

Ta klasa jest przeznaczona do użytku przez infrastrukturę.

CardSpaceSelector

Zapewnia dostęp do wszystkich publicznych operacji CardSpace obsługiwanych w kodzie zarządzanym.

CustomUserNameSecurityTokenAuthenticator

Uwierzytelnia UserNameSecurityToken token zabezpieczający przy użyciu niestandardowego schematu uwierzytelniania.

IdentityValidationException

Klasa wyjątku wskazująca, że certyfikat odbiorcy był nieprawidłowy.

KerberosSecurityTokenAuthenticator

Uwierzytelnia KerberosReceiverSecurityToken token zabezpieczający.

KerberosSecurityTokenProvider

Reprezentuje dostawcę tokenów zabezpieczających, który zapewnia KerberosRequestorSecurityToken tokeny zabezpieczające dla nadawcy komunikatów PROTOKOŁU SOAP.

PolicyValidationException

Klasa wyjątków wskazująca, że nie można zweryfikować zasad dostarczonych przez adresata.

RsaSecurityTokenAuthenticator

Uwierzytelnia RsaSecurityToken token zabezpieczający.

SamlSecurityTokenAuthenticator

Uwierzytelnia SamlSecurityToken token zabezpieczający.

SecurityTokenAuthenticator

Uwierzytelnia token zabezpieczający.

SecurityTokenManager

Reprezentuje menedżera tokenów zabezpieczających, który określa sposób zapewniania, uwierzytelniania i serializacji tokenów zabezpieczających.

SecurityTokenProvider

Reprezentuje dostawcę tokenu zabezpieczającego, który obsługuje tokeny zabezpieczające dla nadawcy komunikatów PROTOKOŁU SOAP.

SecurityTokenProvider.SecurityTokenAsyncResult

Hermetyzuje wyniki operacji asynchronicznej dla delegata.

SecurityTokenRequirement

Określa wymagania dotyczące tokenu zabezpieczającego.

SecurityTokenResolver

Reprezentuje klasę narzędziową, która może pobierać tokeny zabezpieczające lub klucze, gdy masz klauzulę identyfikatora klucza lub identyfikatora klucza.

SecurityTokenSerializer

Reprezentuje klasę, która może odczytywać i zapisywać identyfikatory kluczy, klauzule identyfikatora klucza i tokeny zabezpieczające.

SecurityTokenVersion

Reprezentuje specyfikacje, takie jak specyfikacje WS-*, w których zdefiniowano tokeny zabezpieczające.

ServiceBusyException

Klasa wyjątku wskazująca, że usługa CardSpace jest zajęta przetwarzaniem innych żądań.

ServiceNotStartedException

Wyjątek zgłaszany, gdy usługa CardSpace nie została uruchomiona na komputerze użytkownika.

StsCommunicationException

Wyjątek zgłaszany, gdy występuje problem podczas komunikacji z usługą tokenu zabezpieczającego.

UnsupportedPolicyOptionsException

Wskazuje, że w systemie podano zasady, które zawierały opcje, które nie były obsługiwane.

UntrustedRecipientException

Wyjątek zgłaszany, gdy użytkownik zdecyduje się nie ufać jednostce, która żąda tokenu po przejrzeniu informacji z certyfikatu.

UserCancellationException

Wyjątek zgłaszany, gdy użytkownik anuluje operację podczas wywołania GetToken(CardSpacePolicyElement[], SecurityTokenSerializer) .

UserNamePasswordValidator

Weryfikuje nazwę użytkownika i hasło.

UserNameSecurityTokenAuthenticator

Uwierzytelnia UserNameSecurityToken token zabezpieczający.

UserNameSecurityTokenProvider

Reprezentuje dostawcę tokenów zabezpieczających, który zapewnia UserNameSecurityToken tokeny zabezpieczające dla nadawcy komunikatów PROTOKOŁU SOAP.

WindowsSecurityTokenAuthenticator

Używa uwierzytelniania systemu Windows do uwierzytelniania tokenu zabezpieczającego WindowsSecurityToken .

WindowsUserNameSecurityTokenAuthenticator

Używa uwierzytelniania systemu Windows do uwierzytelniania nazwy użytkownika i hasła w tokenie zabezpieczającym UserNameSecurityToken .

X509CertificateValidator

Weryfikuje certyfikat X.509.

X509SecurityTokenAuthenticator

Uwierzytelnia element X509SecurityToken.

X509SecurityTokenProvider

Reprezentuje dostawcę tokenów zabezpieczających, który zapewnia X509SecurityToken tokeny zabezpieczające dla nadawcy komunikatów PROTOKOŁU SOAP.

Wyliczenia

AudienceUriMode

Określa, czy SamlSecurityToken token SamlAudienceRestrictionCondition zabezpieczający powinien zostać zweryfikowany.