System.Security.Claims Espace de noms

Contient des classes qui implémentent une identité basée sur les revendications dans .NET, y compris les classes qui représentent les revendications, les identités basées sur les revendications et les principaux basés sur les revendications.

Classes

Nom Description
AuthenticationInformation

Contient les informations d’authentification qu’une autorité a déclarées lors de la création d’un jeton pour un sujet.

AuthenticationTypes

Définit les types d’authentification pour la AuthenticationType propriété.

AuthorizationContext

Fournit des informations contextuelles sur un événement d’autorisation. Cela inclut le principal qui représente l’appelant, la ressource demandée et l’action en cours d’exécution.

Claim

Représente une revendication.

ClaimProperties

Définit les clés des propriétés contenues dans la Properties propriété.

ClaimsAuthenticationManager

Définit l’implémentation de base pour un gestionnaire d’authentification de revendications. Le gestionnaire d’authentification des revendications fournit un emplacement dans le pipeline de traitement des revendications pour appliquer la logique de traitement (filtrage, validation, extension) à la collection de revendications dans le principal entrant avant que l’exécution atteigne votre code d’application.

ClaimsAuthorizationManager

Définit l’implémentation de base pour un gestionnaire d’autorisations de revendications.

ClaimsIdentity

Représente une identité basée sur les revendications.

ClaimsPrincipal

Implémentation IPrincipal qui prend en charge plusieurs identités basées sur des revendications.

ClaimTypes

Définit des constantes pour les types de revendications connus qui peuvent être affectés à un objet. Cette classe ne peut pas être héritée.

ClaimValueTypes

Définit les types de valeurs de revendication en fonction des URI de type définis par W3C et OASIS. Cette classe ne peut pas être héritée.

DynamicRoleClaimProvider

La méthode unique, AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>)exposée par cette classe est obsolète. Vous pouvez utiliser un ClaimsAuthenticationManager objet pour ajouter des revendications à un ClaimsIdentity objet.