Partager via


System.IdentityModel.Selectors Espace de noms

Contient des classes qui implémentent l’authentification dans le modèle d’identité basé sur les revendications de WCF (Windows Communication Foundation).

Depuis .NET Framework 4.5 et l'intégration de Windows Identity Foundation (WIF) dans le .NET Framework, le modèle d'identité basé sur des revendications WCF a été remplacé par WIF. WIF fournit un modèle objet d'identité basé sur les revendications qui peut être utilisé pour fournir l'authentification et l'autorisation pour plusieurs piles de produits Microsoft, y compris CLR, WCF et ASP.NET. Les classes WIF qui représentent des jetons de sécurité et qui sont utilisées pour traiter les jetons de sécurité sont contenues dans l'espace de noms System.IdentityModel.Tokens ; par exemple, SecurityToken et SecurityTokenHandler. Depuis .NET 4.5, les classes dans l'espace de noms System.IdentityModel.Tokens doivent être utilisées à la place de celles dans l'espace de noms System.IdentityModel.Selectors.

Classes

AudienceUriModeValidationHelper

Classe d'assistance pour la classe SamlSecurityTokenAuthenticator qui vérifie que la propriété AudienceUriMode présente une valeur valide.

CardSpaceException

Exception qui est levée quand une ou plusieurs exceptions se sont produites au niveau du service CardSpace. La cause de l'erreur sera consignée dans le journal des événements.

CardSpacePolicyElement

Cette classe est destinée à être utilisée par l'infrastructure.

CardSpaceSelector

Permet d’accéder à toutes les opérations publiques CardSpace prises en charge dans le code managé.

CustomUserNameSecurityTokenAuthenticator

Authentifie un jeton de sécurité UserNameSecurityToken à l'aide d'un schéma d'authentification personnalisé.

IdentityValidationException

Classe d'exceptions pour indiquer que le certificat du destinataire n'était pas valide.

KerberosSecurityTokenAuthenticator

Authentifie un jeton de sécurité KerberosReceiverSecurityToken.

KerberosSecurityTokenProvider

Représente un fournisseur de jetons de sécurité qui fournit des jetons de sécurité KerberosRequestorSecurityToken pour un expéditeur de message SOAP.

PolicyValidationException

Classe d'exceptions qui indique que la stratégie fournie par le destinataire n'a pas pu être validée.

RsaSecurityTokenAuthenticator

Authentifie un jeton de sécurité RsaSecurityToken.

SamlSecurityTokenAuthenticator

Authentifie un jeton de sécurité SamlSecurityToken.

SecurityTokenAuthenticator

Authentifie un jeton de sécurité.

SecurityTokenManager

Représente un gestionnaire de jetons de sécurité qui spécifie comment les jetons de sécurité sont fournis, authentifiés et sérialisés.

SecurityTokenProvider

Représente un fournisseur de jetons de sécurité qui gère des jetons de sécurité pour un expéditeur de message SOAP.

SecurityTokenProvider.SecurityTokenAsyncResult

Encapsule les résultats d'une opération asynchrone sur un délégué.

SecurityTokenRequirement

Spécifie l’exigence des jetons de sécurité.

SecurityTokenResolver

Représente une classe d'utilitaire qui peut récupérer des jetons ou des clés de sécurité lorsque vous avez un identificateur de clé ou une clause d'identificateur de clé.

SecurityTokenSerializer

Représente une classe qui peut lire et écrire des identificateurs de clé, des clauses d'identificateur de clé et des jetons de sécurité.

SecurityTokenVersion

Représente les caractéristiques, comme les caractéristiques WS-*, dans lesquelles les jetons de sécurité sont définis.

ServiceBusyException

Classe d’exceptions pour indiquer que le service CardSpace est occupé par le traitement d’autres requêtes.

ServiceNotStartedException

Exception qui est levée quand CardSpace n’a pas été démarré sur l’ordinateur de l’utilisateur.

StsCommunicationException

Exception levée lorsqu'un problème de communication avec le service d'émission de jeton de sécurité se produit.

UnsupportedPolicyOptionsException

Indique qu'une stratégie a été fournie au système et que cette stratégie incluait des options qui n'étaient pas prises en charge.

UntrustedRecipientException

Exception levée lorsque l’utilisateur décide de ne pas approuver l’entité qui demande un jeton après avoir examiné les informations de son certificat.

UserCancellationException

Exception levée lorsque l'utilisateur annule une opération au cours de l'appel GetToken(CardSpacePolicyElement[], SecurityTokenSerializer).

UserNamePasswordValidator

Valide un nom d'utilisateur et un mot de passe.

UserNameSecurityTokenAuthenticator

Authentifie un jeton de sécurité UserNameSecurityToken.

UserNameSecurityTokenProvider

Représente un fournisseur de jetons de sécurité qui fournit des jetons de sécurité UserNameSecurityToken pour un expéditeur de message SOAP.

WindowsSecurityTokenAuthenticator

Utilise l'authentification Windows pour authentifier le jeton de sécurité WindowsSecurityToken.

WindowsUserNameSecurityTokenAuthenticator

Utilise l'authentification Windows pour authentifier le nom d'utilisateur et le mot de passe dans un jeton de sécurité UserNameSecurityToken.

X509CertificateValidator

Valide un certificat X.509.

X509SecurityTokenAuthenticator

Authentifie un X509SecurityToken.

X509SecurityTokenProvider

Représente un fournisseur de jetons de sécurité qui fournit des jetons de sécurité X509SecurityToken pour un expéditeur de message SOAP.

Énumérations

AudienceUriMode

Spécifie si la SamlSecurityToken du jeton de sécurité SamlAudienceRestrictionCondition doit être validée.