Partager via


System.ServiceModel.Security Espace de noms

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

Classes

Basic128SecurityAlgorithmSuite

Suite algorithmique de sécurité de 128 bits de base.

Basic192SecurityAlgorithmSuite

Suite algorithmique de sécurité de 192 bits de base.

Basic256SecurityAlgorithmSuite

Suite algorithmique de sécurité de 256 bits de base.

BasicSecurityProfileVersion

Fournit une version de message qui correspond à la spécification Basic Security Profil.

BinarySecretKeyIdentifierClause

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

ChannelProtectionRequirements

Décrit les spécification de chiffrement et de signature qui s'appliquent aux différents éléments des messages transmis sur ce canal.

DataProtectionSecurityStateEncoder

Fournit des mécanismes d'encodage et décodage pour l'état de sécurité utilisant la fonctionnalité de l'API DataProtection de Windows.

DispatchContext

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

ExpiredSecurityTokenException

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

HttpDigestClientCredential

Utilisé pour l'authentification Digest des clients HTTP.

IdentityVerifier

Classe de base abstract 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 depuis un service d'émission 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 quels éléments sont inclus dans un message.

MessageSecurityException

Représente une exception qui se produit en cas de problème avec la sécurité appliquée sur un message.

NonceCache

Classe de base abstraite qui représente un cache pour les valeurs à usage unique.

PeerCredential

Contient les informations d'identification utilisées lors de l'authentification d'un nœud homologue auprès d'une maille d'homologues.

ScopedMessagePartSpecification

Spécifie quels éléments sont inclus dans un message.

SecureConversationServiceCredential

Fournit les informations d'identification pour un service de conversation sécurisée.

SecureConversationVersion

Contient le jeu de versions de WS-SecureConversation prises en charge. Il s’agit d’une classe abstraite.

SecurityAccessDeniedException

Représente l'exception de sécurité levée en cas d'échec d'une demande d'autorisation de sécurité.

SecurityAlgorithmSuite

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

SecurityContextKeyIdentifierClause

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

SecurityCredentialsManager

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

SecurityMessageProperty

Contient des propriétés relatives à la sécurité et est joint à un message.

SecurityNegotiationException

Indique qu'une erreur s'est produite pendant la négociation du contexte de sécurité pour un message.

SecurityPolicyVersion

Contient le jeu de 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 le jeu de versions de WS-Security prises en charge. Il s’agit d’une classe abstraite.

ServiceCredentialsSecurityTokenManager

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

SimpleSecurityTokenProvider

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

SspiSecurityTokenProvider

Représente un fournisseur de jeton 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 algorithmique de sécurité de DES triple.

TrustVersion

Contient le jeu de versions de WS-Trust prises en charge. Il s’agit d’une classe abstraite.

UserNamePasswordClientCredential

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

UserNamePasswordServiceCredential

Représente un classe utilisée pour configurer le mode d'authentification par nom d'utilisateur/mot de passe pour le service et de configurer la mise en cache des jetons d'ouverture de session.

WindowsClientCredential

Permet de spécifier des propriétés en rapport avec les informations d'identification Windows à utiliser pour représenter le client.

WindowsServiceCredential

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

WSSecurityTokenSerializer

La classe utilisée pour sérialiser et désérialiser les jetons de sécurité, les identificateurs de clés de sécurité et les clauses d'identificateur de clé de sécurité définis dans les spécifications de sécurité de WS-Security, WS-Trust et WS-SecureConversation.

WSTrustChannel

Représente un canal utilisé pour envoyer des messages WS-Trust à un service d'émission de jeton de sécurité.

WSTrustChannelFactory

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

WSTrustRequestBodyWriter

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

WSTrustRequestProcessingErrorEventArgs

Fournit des données pour une erreur de demande WS-Trust.

WSTrustResponseBodyWriter

Représente un writer 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 un ServiceHost pour enregistrer un SecurityTokenService L'hôte de service aura plusieurs points de terminaison enregistrés en fonction du nombre d'écouteurs enregistrés dans la configuration.

X509CertificateInitiatorClientCredential

Définit un certificat utilisé par un client pour s'identifier.

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 le chiffrement des réponses ou des rappels pour les clients lorsque le mode d'authentification de sécurité de message MutualCertificateDuplex 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 explicitement configuré sur le client à utiliser pour chiffrer des messages au service à l'aide de la sécurité de message.

X509CertificateRecipientServiceCredential

Définit un certificat utilisé par un service pour s'identifier.

X509ClientCertificateAuthentication

Spécifie des propriétés d'authentification pour la validation du certificat client.

X509PeerCertificateAuthentication

Spécifie des propriétés d'authentification pour le 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

IEndpointIdentityProvider

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

ISecureConversationSession

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

ISecuritySession

Représente un type d'ISession qui spécifie comme condition que tous les messages échangés sur la session le sont entre les correspondants 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és message exposés par IWSTrustChannelContract.

IWSTrustContract

Définit le contrat de service pour envoyer des messages WS-Trust à un service STS.

IWSTrustFeb2005AsyncContract

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

IWSTrustFeb2005SyncContract

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

Énumérations

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é.

SecurityTokenAttachmentMode

Énumération qui répertorie les manières dont les jetons de sécurité sont joints.

UserNamePasswordValidationMode

Répertorie les méthodes de validation en mode nom d'utilisateur/mot de passe.

X509CertificateValidationMode

Énumération qui répertorie les méthode de validation d'un certificat.

Remarques

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

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