System.ServiceModel.Security Espace de noms

Contient des types généraux liés à la sécurité.

Classes

Nom Description
Basic128SecurityAlgorithmSuite

Suite d’algorithmes de sécurité 128 bits de base.

Basic192SecurityAlgorithmSuite

La suite d’algorithmes de sécurité 192 bits de base.

Basic256SecurityAlgorithmSuite

Suite d’algorithmes de sécurité 256 bits de base.

BasicSecurityProfileVersion

Fournit une version de message qui correspond à la spécification de profil de sécurité de base.

BinarySecretKeyIdentifierClause

Représente la clause d’identificateur de clé dans un jeton de sécurité de secret binaire.

ChannelProtectionRequirements

Décrit les exigences de chiffrement et de signature qui s’appliquent à différentes parties des messages transmis sur ce canal.

DataProtectionSecurityStateEncoder

Fournit des mécanismes d’encodage et de décodage pour l’état de sécurité à l’aide de la fonctionnalité api Windows DataProtection.

DispatchContext

Définit les entrées et sorties de la DispatchRequest(DispatchContext) méthode.

ExpiredSecurityTokenException

Exception levée lorsqu’un jeton de sécurité CardSpace expire.

HttpDigestClientCredential

Utilisé pour l’authentification digest des clients HTTP.

IdentityVerifier

Classe abstract de base qui peut être implémentée pour vérifier une identité attendue par rapport à un contexte d’autorisation qui représente un point de terminaison distant ou pour créer une identité à partir d’une adresse de point de terminaison.

ImpersonateOnSerializingReplyMessageProperty

Classe d’assistance pour activer l’emprunt d’identité lors de la sérialisation du corps du message de réponse.

InfocardInteractiveChannelInitializer

Initialise un canal interactif CardSpace.

IssuedTokenClientCredential

Représente les informations utilisées pour obtenir un jeton émis à partir d’un service de jeton de sécurité.

IssuedTokenServiceCredential

Permet à un service de configurer les propriétés associées aux informations d’identification fédérées présentées par le client.

KeyNameIdentifierClause

Représente la clause d’identificateur de nom de clé dans un jeton de sécurité.

MessagePartSpecification

Spécifie les parties incluses dans un message.

MessageSecurityException

Représente une exception qui s’est produite lorsqu’il y a un problème avec la sécurité appliquée sur un message.

NonceCache

Classe de base abstraite qui représente un cache pour les nonces.

PeerCredential

Contient les informations d’identification utilisées lors de l’authentification d’un nœud homologue dans un maillage homologue.

ScopedMessagePartSpecification

Spécifie les parties incluses dans un message.

SecureConversationServiceCredential

Fournit des paramètres d’informations d’identification pour un service de conversation sécurisé.

SecureConversationVersion

Contient l’ensemble des versions de WS-SecureConversation prises en charge. Il s’agit d’une classe abstraite.

SecurityAccessDeniedException

Représente l’exception de sécurité levée lorsqu’une demande d’autorisation de sécurité échoue.

SecurityAlgorithmSuite

Spécifie les propriétés des algorithmes. Il s’agit d’une abstract classe.

SecurityContextKeyIdentifierClause

Représente la clause d’identificateur de clé pour un jeton de contexte de sécurité.

SecurityCredentialsManager

Spécifie une abstract classe qui, lorsqu’elle est implémentée, représente un gestionnaire d’informations d’identification de sécurité.

SecurityMessageProperty

Contient des propriétés liées à la sécurité et est attachée à un message.

SecurityNegotiationException

Indique qu’une erreur s’est produite lors de la négociation du contexte de sécurité d’un message.

SecurityPolicyVersion

Contient l’ensemble des versions de WS-SecurityPolicy prises en charge. Il s’agit d’une classe abstraite.

SecurityStateEncoder

Classe abstraite qui peut être implémentée pour encoder l’état de sécurité.

SecurityTokenSpecification

Représente un jeton de sécurité et ses stratégies d’autorisation.

SecurityVersion

Contient l’ensemble des versions de WS-Security prises en charge. Il s’agit d’une classe abstraite.

ServiceCredentialsSecurityTokenManager

Représente une SecurityTokenManager implémentation qui fournit des sérialiseurs de jeton de sécurité basés sur le ServiceCredentials service configuré.

SimpleSecurityTokenProvider

Représente un fournisseur de jetons de sécurité qui produit un jeton de sécurité en tant que jeton émis pour les liaisons fédérées.

SspiSecurityTokenProvider

Représente un fournisseur de jetons de sécurité qui fournit un jeton de sécurité SSPI.

SupportingTokenSpecification

Représente un jeton de sécurité de prise en charge et ses stratégies d’autorisation.

TripleDesSecurityAlgorithmSuite

Suite d’algorithmes de sécurité triple-DES.

TrustVersion

Contient l’ensemble des versions de WS-Trust prises en charge. Il s’agit d’une classe abstraite.

UserNamePasswordClientCredential

Représente des informations d’identification client basées sur le nom d’utilisateur et le mot de passe.

UserNamePasswordServiceCredential

Représente une classe utilisée pour configurer la façon dont le service authentifie les utilisateurs qui utilisent l’authentification par nom d’utilisateur/mot de passe et pour configurer la mise en cache des jetons d’ouverture de session.

WindowsClientCredential

Vous permet de spécifier des propriétés liées aux informations d’identification Windows à utiliser pour représenter le client.

WindowsServiceCredential

Fournit des propriétés qui décrivent les informations d’identification du service utilisées pour l’authentification Windows.

WSSecurityTokenSerializer

Classe utilisée pour sérialiser et désérialiser les jetons de sécurité, les identificateurs de clé de sécurité et les clauses d’identificateur de clé de sécurité définies dans WS-Security, WS-Trust et WS-SecureConversation spécifications de sécurité.

WSTrustChannel

Représente un canal utilisé pour envoyer des messages WS-Trust à un service de jeton de sécurité (STS).

WSTrustChannelFactory

Fabrique qui produit des canaux (WSTrustChannel objets) utilisés pour communiquer avec un point de terminaison WS-Trust.

WSTrustRequestBodyWriter

Représente un enregistreur de corps de message qui écrit un RST dans un message sortant.

WSTrustRequestProcessingErrorEventArgs

Fournit des données pour une erreur de requête WS-Trust.

WSTrustResponseBodyWriter

Représente un enregistreur de corps de message qui écrit un RSTR dans un message sortant.

WSTrustServiceContract

Définition de l’implémentation du contrat de service WS-Trust.

WSTrustServiceHost

Fournit une ServiceHost option permettant d’inscrire un SecurityTokenService hôte de service avec plusieurs points de terminaison inscrits en fonction du nombre d’écouteurs inscrits dans la configuration.

X509CertificateInitiatorClientCredential

Définit un certificat utilisé par un client pour s’identifier lui-même.

X509CertificateInitiatorServiceCredential

Représente les paramètres utilisés par le service pour valider le certificat présenté par les clients. Il contient également un certificat pour le service à utiliser pour chiffrer des réponses ou des rappels pour les clients lorsque MutualCertificateDuplex le mode d’authentification de sécurité des messages est utilisé.

X509CertificateRecipientClientCredential

Représente les paramètres utilisés par le client pour valider le certificat présenté par le service à l’aide de l’authentification SSL. Il contient également tout certificat pour le service configuré explicitement sur le client pour chiffrer les messages vers le service à l’aide de la sécurité des messages.

X509CertificateRecipientServiceCredential

Définit un certificat utilisé par un service pour s’identifier lui-même.

X509ClientCertificateAuthentication

Spécifie les propriétés d’authentification pour valider le certificat client.

X509PeerCertificateAuthentication

Spécifie les propriétés d’authentification du certificat homologue.

X509ServiceCertificateAuthentication

Représente les paramètres utilisés par le proxy client pour authentifier les certificats de service obtenus à l’aide de la négociation SSL/TLS.

Interfaces

Nom Description
IEndpointIdentityProvider

Fournit l’identité d’un point de terminaison.

ISecureConversationSession

Représente une session de sécurité de conversation sécurisée. Les parties communiquantes sécurisent tous les messages sur la session à l’aide d’un SecurityContextToken message émis par le serveur dans le cadre de l’établissement de session.

ISecuritySession

Représente un type qui ISession applique l’exigence que tous les messages échangés sur la session soient entre les mêmes parties de communication que celles qui ont établi la session.

IWSTrust13AsyncContract

Définit l’interface de contrat de service asynchrone pour le protocole WS-Trust 1.3.

IWSTrust13SyncContract

Définit le contrat de service pour le protocole WS-Trust 1.3.

IWSTrustChannelContract

Contrat de service qui définit les méthodes qui encapsulent les contrats d’opération orienté message exposés par IWSTrustChannelContract.

IWSTrustContract

Définit le contrat de service pour l’envoi de messages WS-Trust à un stS.

IWSTrustFeb2005AsyncContract

Définit une interface de contrat de service asynchrone pour le protocole WS-Trust février 2005.

IWSTrustFeb2005SyncContract

Définit le contrat de service pour le protocole WS-Trust février 2005.

Énumérations

Nom Description
MessageProtectionOrder

Spécifie l’ordre des opérations qui protègent un message.

SecurityKeyEntropyMode

Décrit la source d’entropie utilisée pour la génération de clés.

SecurityTokenAttachmentMode

Énumération qui répertorie les façons dont les jetons de sécurité sont attachés.

UserNamePasswordValidationMode

Répertorie les façons de valider en mode nom d’utilisateur/mot de passe.

X509CertificateValidationMode

Énumération qui répertorie les méthodes de validation d’un certificat.

Remarques

Pour plus d’informations sur les jetons de sécurité et les certificats, par exemple, WrappedKeySecurityTokenconsultez System.ServiceModel.Security.Tokens.

Pour plus d’informations sur les rubriques de sécurité qui se chevauchent avec le modèle de service, par exemple, TcpTransportSecurityconsultez System.ServiceModel.