System.IdentityModel.Services Espace de noms

Contient principalement des classes utilisées dans les applications générées à l’aide de WIF (Windows Identity Foundation) qui procèdent à l’authentification fédérée avec le protocole WS-Federation. Il contient les modules HTTP, WSFederationAuthenticationModule (WSFAM) et SessionAuthenticationModule (SAM), ainsi que les classes qui prennent en charge leur opération. Le module WSFAM assure la gestion des séquences de connexion-déconnexion WS-Federation. Le module SAM assure la gestion des sessions via la gestion et la maintenance des cookies. L'espace de noms contient également des classes qui représentent les messages WS-Federation (WSFederationMessage), tels que les messages de connexion (SignInRequestMessage, SignInResponseMessage) et de déconnexion (SignOutRequestMessage), ainsi que les sérialiseurs qui sérialisent et désérialisent entre le modèle objet et les représentations simultanées de ces messages.

Classes

AsynchronousOperationException

Exception levée lorsqu'une erreur se produit pendant une opération asynchrone.

AttributeRequestMessage

Représente un message de demande d'attribut WS-Federation. Ce message est créé quand le paramètre wa du message reçu a la valeur "wattr1.0".

AuthorizationFailedEventArgs

Fournit des données pour l'événement AuthorizationFailed.

ChunkedCookieHandler

Représente un gestionnaire de cookies qui écrit des données pour que les cookies ne dépassent jamais une taille définie.

ChunkedCookieHandlerElement

Représente l'élément de configuration <chunkedCookieHandler>.

ClaimsAuthorizationModule

Représente un module HTTP qui exécute l'autorisation basée sur les revendications.

ClaimsPrincipalPermission

Représente une autorisation qui utilise une implémentation de ClaimsAuthorizationManager pour déterminer si l'accès à une ressource doit être accordé à l'entité de sécurité active. Cette classe ne peut pas être héritée.

ClaimsPrincipalPermissionAttribute

Représente un attribut de sécurité utilisé pour assigner de façon déclarative des vérifications d'accès selon la logique fournie par l'instance ClaimsAuthorizationManager dans le contexte d'application actuel. Cette classe ne peut pas être héritée.

CookieHandler

Fournit une classe de base abstraite pour lire, écrire et supprimer des cookies de session sur un client HTTP.

CookieHandlerElement

Représente l'élément de configuration <cookieHandler>.

ErrorEventArgs

Fournit des données pour l'événement SignOutError.

FederatedAuthentication

Permet d'accéder à l'état de à tous les modules HTTP relatifs à l'authentification fédérée dans l'application Web.

FederatedAuthenticationSessionEndingException

Indique que la session de connexion doit être terminée, et la demande actuelle est non authentifiée.

FederatedPassiveSecurityTokenServiceOperations

Classe utilitaire qui encapsule les opérations généralement exécutées par un service d'émission de jeton de sécurité passif fédéré.

FederatedSessionExpiredException

Exception levée lorsqu'une session a expiré.

FederationException

Classe de base pour les exceptions déclenchées dans la prise en charge WS-Federation.

FederationManagement

Définit des méthodes statiques pour créer des documents de métadonnées Federation et pour mettre à jour la configuration de l'application selon des documents de métadonnées Federation.

FederationMessage

Définit la classe de base dont toutes les classes de message de fédération dérivent.

HttpModuleBase

Classe de base dont dérivent les modules HTTP configurables avec l’élément<system.identityModel.services> (SystemIdentityModelServicesSection).

MachineKeyTransform

Protège les jetons de session avec le matériel de chiffrement spécifié dans la section <machineKey> du fichier de configuration web.config ou machine.config.

PseudonymRequestMessage

Représente un message de demande de pseudonyme WS-Federation. Ce message est créé quand le paramètre wa du message reçu a la valeur "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Fournit des données pour l'événement RedirectingToIdentityProvider.

SecurityTokenReceivedEventArgs

Fournit des données pour l'événement SecurityTokenReceived.

SecurityTokenValidatedEventArgs

Fournit des données pour l'événement SecurityTokenValidated.

ServiceCertificateElement

Représente l'élément <serviceCertificate> dans un fichier de configuration.

SessionAuthenticationModule

Implémente un module ASP.NET qui transforme des cookies de session dans les scénarios WS-Federation.

SessionSecurityTokenCreatedEventArgs

Fournit des données pour l'événement SessionSecurityTokenCreated et pour l'événement SessionSecurityTokenCreated.

SessionSecurityTokenReceivedEventArgs

Fournit des données pour l'événement SessionSecurityTokenReceived.

SessionSecurityTokenResolver

Résout les jetons de sécurité de session à partir du cache actif.

SigningOutEventArgs

Fournit des données pour l'événement SigningOut.

SignInRequestMessage

Représente un message de demande de connexion WS-Federation.

SignInResponseMessage

Représente un message de demande de réponse de connexion WS-Federation.

SignOutCleanupRequestMessage

Représente un message de nettoyage de déconnexion WS-Federation. Le message est créé quand le paramètre d’action (wa) du message reçu a la valeur "wsignoutcleanup1.0".

SignOutRequestMessage

Représente un message de déconnexion WS-Federation. Ce message est créé quand le paramètre d’action (wa) du message reçu a la valeur "wsignout1.0".

WSFederationAuthenticationModule

Il WSFederationAuthenticationModule s’agit d’un module HTTP utilisé pour sécuriser une application ASP.NET en appliquant les paramètres d’authentification fédérée aux requêtes entrantes. WSFederationAuthenticationModule est le module principal prêt à l’emploi proposé par WIF pour gérer l’accès aux identités basées sur les revendications dans les applications ASP.NET.

WSFederationAuthenticationModule déclenche plusieurs événements, ce qui permet aux développeurs ASP.NET de modifier le comportement par défaut et de contrôler les détails relatifs à l'authentification et au traitement des revendications. La fonctionnalité WSFederationAuthenticationModule est divisée en méthodes spécifiques aux tâches.

WSFederationMessage

Représente un message WS-Federation et définit la classe de base dont dérivent les classes de message WS-Federation plus spécialisées.

WSFederationMessageException

Exception levée lorsqu'une erreur se produit lors de la sérialisation ou de la désérialisation d'un message WS-Federation.

WSFederationSerializer

Fournit les méthodes permettant de convertir un message WS-Federation en objets RequestSecurityToken et RequestSecurityTokenResponse, qui sont spécifiques au protocole WS-Trust.

Énumérations

ApplicationType

Spécifie le type d'application.

CookieHandlerMode

Spécifie les modes de gestionnaire de cookie qui sont pris en charge.

Définit les valeurs possibles de la propriété Mode . Cette propriété définit le type de gestionnaire de cookies qu'un objet CookieHandlerElement configure. Pour plus d'informations, consultez la classe CookieHandlerElement.