System.ServiceModel.Security Przestrzeń nazw

Zawiera ogólne typy związane z zabezpieczeniami.

Klasy

Basic128SecurityAlgorithmSuite

Podstawowy 128-bitowy pakiet algorytmów zabezpieczeń.

Basic192SecurityAlgorithmSuite

Podstawowy 192-bitowy zestaw algorytmów zabezpieczeń.

Basic256SecurityAlgorithmSuite

Podstawowy 256-bitowy pakiet algorytmów zabezpieczeń.

BasicSecurityProfileVersion

Zawiera wersję komunikatu odpowiadającą specyfikacji podstawowego profilu zabezpieczeń.

BinarySecretKeyIdentifierClause

Reprezentuje klauzulę identyfikatora klucza w binarnym binarnym tokenie zabezpieczającym.

ChannelProtectionRequirements

Opisuje wymagania dotyczące szyfrowania i podpisu, które mają zastosowanie do różnych części komunikatów, które są przesyłane w tym kanale.

DataProtectionSecurityStateEncoder

Zapewnia mechanizmy kodowania i dekodowania stanu zabezpieczeń przy użyciu Windows DataProtection api.

DispatchContext

Definiuje dane wejściowe i wyjściowe do DispatchRequest(DispatchContext) metody.

ExpiredSecurityTokenException

Wyjątek zgłoszony, gdy wygasa token zabezpieczający w programie CardSpace.

HttpDigestClientCredential

Służy do uwierzytelniania szyfrowego klientów HTTP.

IdentityVerifier

abstractKlasa bazowa, która może zostać wdrożona w celu sprawdzenia oczekiwanej tożsamości względem kontekstu autoryzacji, który reprezentuje zdalny punkt końcowy lub do utworzenia tożsamości na podstawie adresu punktu końcowego.

ImpersonateOnSerializingReplyMessageProperty

Klasa pomocnika umożliwiająca personifikację podczas serializacji treści wiadomości odpowiedzi.

InfocardInteractiveChannelInitializer

Inicjuje kanał interaktywny usługi CardSpace.

IssuedTokenClientCredential

Reprezentuje informacje używane do uzyskiwania wystawionego tokenu z usługi tokenu zabezpieczającego.

IssuedTokenServiceCredential

Umożliwia usłudze konfigurowanie właściwości skojarzonych z poświadczeniami federacyjnymi przedstawionymi przez klienta.

KeyNameIdentifierClause

Reprezentuje klauzulę identyfikatora nazwy klucza w tokenie zabezpieczającym.

MessagePartSpecification

Określa, które części są uwzględnione w komunikacie.

MessageSecurityException

Reprezentuje wyjątek, który wystąpił, gdy wystąpił problem z zabezpieczeniami zastosowanymi w komunikacie.

NonceCache

Abstrakcyjna klasa bazowa, która reprezentuje pamięć podręczną dla nonces.

PeerCredential

Zawiera poświadczenia używane podczas uwierzytelniania węzła równorzędnego w ramach siatki elementów równorzędnych.

ScopedMessagePartSpecification

Określa, które części są zawarte w komunikacie.

SecureConversationServiceCredential

Udostępnia ustawienia poświadczeń dla bezpiecznej usługi konwersacji.

SecureConversationVersion

Zawiera zestaw obsługiwanych wersji WS-SecureConversation. Jest to abstrakcyjna klasa.

SecurityAccessDeniedException

Reprezentuje wyjątek zabezpieczeń zgłaszany, gdy żądanie autoryzacji zabezpieczeń kończy się niepowodzeniem.

SecurityAlgorithmSuite

Określa właściwości algorytmów. Jest abstract to klasa.

SecurityContextKeyIdentifierClause

Reprezentuje klauzulę identyfikatora klucza dla tokenu kontekstu zabezpieczeń.

SecurityCredentialsManager

Określa klasę abstract , która po zaimplementowaniu reprezentuje menedżera poświadczeń zabezpieczeń.

SecurityMessageProperty

Zawiera właściwości związane z zabezpieczeniami i jest dołączony do wiadomości.

SecurityNegotiationException

Wskazuje, że wystąpił błąd podczas negocjowania kontekstu zabezpieczeń dla komunikatu.

SecurityPolicyVersion

Zawiera zestaw obsługiwanych wersji WS-SecurityPolicy. Jest to abstrakcyjna klasa.

SecurityStateEncoder

Abstrakcyjna klasa, którą można zaimplementować w celu zakodowania stanu zabezpieczeń.

SecurityTokenSpecification

Reprezentuje token zabezpieczający i zasady autoryzacji.

SecurityVersion

Zawiera zestaw obsługiwanych wersji WS-Security. Jest to abstrakcyjna klasa.

ServiceCredentialsSecurityTokenManager

Reprezentuje implementację SecurityTokenManager , która zapewnia serializatory tokenów zabezpieczających na podstawie skonfigurowanej ServiceCredentials usługi.

SimpleSecurityTokenProvider

Reprezentuje dostawcę tokenu zabezpieczającego, który tworzy token zabezpieczający jako wystawiony token dla powiązań federowanych.

SspiSecurityTokenProvider

Reprezentuje dostawcę tokenów zabezpieczających, który dostarcza token zabezpieczający SSPI.

SupportingTokenSpecification

Reprezentuje token zabezpieczeń pomocniczych i jego zasady autoryzacji.

TripleDesSecurityAlgorithmSuite

Pakiet algorytmów zabezpieczeń Triple-DES.

TrustVersion

Zawiera zestaw obsługiwanych wersji WS-Trust. Jest to abstrakcyjna klasa.

UserNamePasswordClientCredential

Reprezentuje poświadczenia klienta na podstawie nazwy użytkownika i hasła.

UserNamePasswordServiceCredential

Reprezentuje klasę używaną do konfigurowania sposobu uwierzytelniania użytkowników korzystających z uwierzytelniania przy użyciu nazwy użytkownika/hasła oraz konfigurowania buforowania tokenów logowania.

WindowsClientCredential

Umożliwia określenie właściwości związanych z Windows poświadczeniami, które mają być używane do reprezentowania klienta.

WindowsServiceCredential

Zawiera właściwości opisujące poświadczenia usługi używane do uwierzytelniania Windows.

WSSecurityTokenSerializer

Klasa używana do serializacji i deserializacji tokenów zabezpieczających, identyfikatorów kluczy zabezpieczeń i klauzul identyfikatora klucza zabezpieczeń zdefiniowanych w specyfikacji zabezpieczeń WS-Security, WS-Trust i WS-SecureConversation.

WSTrustChannel

Reprezentuje kanał, który jest używany do wysyłania WS-Trust do usługi tokenu zabezpieczającego (STS).

WSTrustChannelFactory

Fabryka, która tworzy kanały WSTrustChannel (obiekty) używane do komunikacji z punktem WS-Trust końcowego.

WSTrustRequestBodyWriter

Reprezentuje element zapisujący treści komunikatu, który zapisuje RST w komunikacie wychodzącym.

WSTrustRequestProcessingErrorEventArgs

Dostarcza dane dla błędu WS-Trust żądania.

WSTrustResponseBodyWriter

Reprezentuje element zapisujący treści komunikatu, który zapisuje RSTR do wiadomości wychodzącej.

WSTrustServiceContract

Definicja implementacji kontraktu usługi WS-Trust.

WSTrustServiceHost

Zapewnia element ServiceHost do rejestrowania SecurityTokenService hosta usługi będzie miał wiele punktów końcowych zarejestrowanych na podstawie liczby odbiorników zarejestrowanych w konfiguracji.

X509CertificateInitiatorClientCredential

Definiuje certyfikat używany przez klienta do identyfikowania się.

X509CertificateInitiatorServiceCredential

Reprezentuje ustawienia używane przez usługę do weryfikowania certyfikatu przedstawionego przez klientów. Zawiera również certyfikat dla usługi, który ma być używany do szyfrowania odpowiedzi lub wywołania zwrotnego dla klientów, gdy MutualCertificateDuplex jest używany tryb uwierzytelniania zabezpieczeń wiadomości.

X509CertificateRecipientClientCredential

Reprezentuje ustawienia używane przez klienta do weryfikowania certyfikatu przedstawionego przez usługę przy użyciu uwierzytelniania SSL. Zawiera również dowolny certyfikat usługi, który jest jawnie skonfigurowany na kliencie do szyfrowania komunikatów do usługi przy użyciu zabezpieczeń komunikatów.

X509CertificateRecipientServiceCredential

Definiuje certyfikat używany przez usługę do identyfikowania się.

X509ClientCertificateAuthentication

Określa właściwości uwierzytelniania do weryfikowania certyfikatu klienta.

X509PeerCertificateAuthentication

Określa właściwości uwierzytelniania dla certyfikatu równorzędnego.

X509ServiceCertificateAuthentication

Reprezentuje ustawienia używane przez serwer proxy klienta do uwierzytelniania certyfikatów usługi uzyskanych przy użyciu negocjacji SSL/TLS.

Interfejsy

IEndpointIdentityProvider

Dostarcza tożsamość punktu końcowego.

ISecureConversationSession

Reprezentuje sesję zabezpieczeń bezpiecznej konwersacji. Osoby komunikujące się w zabezpieczeniach chronią wszystkie komunikaty w sesji przy użyciu programu SecurityContextToken wystawionego przez serwer jako część zakładu sesji.

ISecuritySession

Reprezentuje rodzaj, który wymusza wymaganie, że wszystkie komunikaty wymieniane w sesji są między tymi samymi komunikują się strony, które ISession nawiązyły sesję.

IWSTrust13AsyncContract

Definiuje asynchroniczny interfejs kontraktu usługi dla WS-Trust 1,3.

IWSTrust13SyncContract

Definiuje kontrakt usługi dla protokołu WS-Trust 1,3.

IWSTrustChannelContract

Kontrakt usługi, który definiuje metody, które opakowywają kontrakty operacji zorientowanych na komunikat udostępniane przez usługę IWSTrustChannelContract .

IWSTrustContract

Definiuje kontrakt usługi do wysyłania komunikatów WS-Trust do programu STS.

IWSTrustFeb2005AsyncContract

Definiuje interfejs asynchronicznego kontraktu usługi dla WS-Trust lut 2005 r.

IWSTrustFeb2005SyncContract

Definiuje kontrakt usługi dla protokołu WS-Trust lut 2005.

Wyliczenia

MessageProtectionOrder

Określa kolejność operacji, które chronią komunikat.

SecurityKeyEntropyMode

Opisuje źródło entropii używanej do generowania kluczy.

SecurityTokenAttachmentMode

Wyliczenie, które zawiera listę sposobów dołączenia tokenów zabezpieczających.

UserNamePasswordValidationMode

Wyświetla listę sposobów weryfikacji w trybie nazwy użytkownika/hasła.

X509CertificateValidationMode

Wyliczenie zawierające listę sposobów weryfikacji certyfikatu.

Uwagi

Więcej informacji o tokenach zabezpieczeń i certyfikatach, na przykład, WrappedKeySecurityToken można znaleźć w temacie System.ServiceModel.Security.Tokens .

Informacje o zabezpieczeniach, które nakładają się na model usługi, na przykład, TcpTransportSecurity znajdują się w temacie System.ServiceModel .