Partager via


System.IdentityModel.Services Espace de noms

Contient des classes utilisées dans les applications créées à l’aide de Windows Identity Foundation (WIF) qui effectuent 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. WSFAM assure la gestion des séquences de connexion et de déconnexion WS-Federation, et sam assure la gestion des sessions en conservant et en gérant les cookies. L’espace de noms contient également des classes qui représentent WS-Federation messages (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 filaires de ces messages.

Classes

Nom Description
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éé lorsque le paramètre wa dans le message reçu est « wattr1.0 ».

AuthorizationFailedEventArgs

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

ChunkedCookieHandler

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

ChunkedCookieHandlerElement

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

ClaimsAuthorizationModule

Représente un module HTTP qui effectue une autorisation basée sur les revendications.

ClaimsPrincipalPermission

Représente une autorisation qui utilise une ClaimsAuthorizationManager implémentation pour déterminer si l’accès à une ressource doit être accordé au principal actif. Cette classe ne peut pas être héritée.

ClaimsPrincipalPermissionAttribute

Représente un attribut de sécurité utilisé pour attribuer de manière déclarative des vérifications d’accès en fonction de 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 la lecture, l’écriture et la suppression de cookies de session sur un client HTTP.

CookieHandlerElement

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

ErrorEventArgs

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

FederatedAuthentication

Fournit l’accès à l’état pertinent pour tous les modules HTTP pertinents pour l’authentification fédérée dans l’application web.

FederatedAuthenticationSessionEndingException

Indique que la session de connexion doit être arrêtée et que la requête actuelle n’est pas authentifiée.

FederatedPassiveSecurityTokenServiceOperations

Classe d’utilitaire qui encapsule les opérations généralement effectuées par un service 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 levées dans WS-Federation prise en charge.

FederationManagement

Définit des méthodes statiques pour créer des documents de métadonnées de fédération et mettre à jour la configuration de l’application en fonction des documents de métadonnées de fédération.

FederationMessage

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

HttpModuleBase

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

MachineKeyTransform

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

PseudonymRequestMessage

Représente un message de demande de pseudonyme WS-Federation. Ce message est créé lorsque le paramètre wa de message reçu est « 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 traite les cookies de session dans WS-Federation scénarios.

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

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 réponse WS-Federation Sign-In.

SignOutCleanupRequestMessage

Représente un message de nettoyage WS-Federation Sign-Out. Le message est créé lorsque le message reçu a le paramètre d’action (wa) défini sur « wsignoutcleanup1.0 ».

SignOutRequestMessage

Représente un message de déconnexion WS-Federation. Ce message est créé lorsque le message reçu a le paramètre d’action (wa) défini sur « wsignout1.0 ».

WSFederationAuthenticationModule

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

Le 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 de la façon dont l’authentification et le traitement des revendications ont lieu. La WSFederationAuthenticationModule fonctionnalité est divisée en méthodes spécifiques à la tâche.

WSFederationMessage

Représente un message WS-Federation et définit la classe de base à partir de laquelle dérivent des 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 des méthodes pour convertir un message WS-Federation en RequestSecurityToken objets, RequestSecurityTokenResponse qui sont WS-Trust protocole spécifique.

Énumérations

Nom Description
ApplicationType

Spécifie le type d’application.

CookieHandlerMode

Spécifie les modes de gestionnaire de cookies pris en charge.

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