RolePrincipal Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente des informations sur la sécurité pour la requête HTTP en cours, y compris l'appartenance aux rôles. Cette classe ne peut pas être héritée.
public ref class RolePrincipal : System::Runtime::Serialization::ISerializable, System::Security::Principal::IPrincipal
public ref class RolePrincipal : System::Security::Claims::ClaimsPrincipal, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class RolePrincipal : System.Runtime.Serialization.ISerializable, System.Security.Principal.IPrincipal
[System.Serializable]
public class RolePrincipal : System.Security.Claims.ClaimsPrincipal, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type RolePrincipal = class
interface IPrincipal
interface ISerializable
[<System.Serializable>]
type RolePrincipal = class
inherit ClaimsPrincipal
interface ISerializable
Public Class RolePrincipal
Implements IPrincipal, ISerializable
Public Class RolePrincipal
Inherits ClaimsPrincipal
Implements ISerializable
- Héritage
-
RolePrincipal
- Héritage
- Attributs
- Implémente
Remarques
L’objet RolePrincipal implémente l’interface IPrincipal et représente le contexte de sécurité actuel pour la requête HTTP.
Lorsque la gestion des rôles est activée (voir Roles), affecte RoleManagerModule un RolePrincipal objet à la User propriété du CurrentHttpContext.
La RolePrincipal classe expose l’identité de sécurité pour la requête HTTP actuelle et effectue également des vérifications pour l’appartenance au rôle. Si CacheRolesInCookie a la valeur true
, l’objet RolePrincipal gère la liste mise en cache des rôles et recherche d’abord l’appartenance au rôle de l’utilisateur actuel dans la liste mise en cache, puis le rôle Provider. Si CacheRolesInCookie a la valeur false
, l’objet RolePrincipal recherche toujours l’appartenance au rôle à l’aide du fournisseur de rôle.
L’objet RolePrincipal chiffre et déchiffre les informations de rôle mises en cache dans le cookie identifié par le CookieName basé sur CookieProtectionValue.
Constructeurs
RolePrincipal(IIdentity) |
Instancie un objet RolePrincipal pour le paramètre |
RolePrincipal(IIdentity, String) |
Instancie un objet RolePrincipal pour le paramètre |
RolePrincipal(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la classe RolePrincipal en utilisant les informations contenues dans l'objet SerializationInfo spécifié et le contexte de diffusion en continu indiqué. |
RolePrincipal(String, IIdentity) |
Instancie un objet RolePrincipal pour le paramètre |
RolePrincipal(String, IIdentity, String) |
Instancie un objet RolePrincipal pour le paramètre |
Propriétés
CachedListChanged |
Obtient une valeur indiquant si la liste des noms de rôles mise en cache avec l'objet RolePrincipal a été modifiée. |
Claims |
Obtient une collection qui contient toutes les revendications de toutes les identités basées sur les revendications associées à ce principal de revendications. (Hérité de ClaimsPrincipal) |
CookiePath |
Obtient le chemin d’accès pour le cookie contenant les noms de rôles en cache. |
CustomSerializationData |
Contient les données supplémentaires fournies par un type dérivé. En règle générale, définie au moment de l’appel de WriteTo(BinaryWriter, Byte[]). (Hérité de ClaimsPrincipal) |
Expired |
Obtient une valeur indiquant si le cookie de rôles a expiré. |
ExpireDate |
Obtient la date et l'heure auxquelles le cookie de rôles doit expirer. |
Identities |
Obtient une collection qui contient toutes les identités de revendications associées à ce serveur de revendications principal. (Hérité de ClaimsPrincipal) |
Identity |
Obtient l'identité de sécurité de la requête HTTP en cours. |
IsRoleListCached |
Obtient une valeur qui indique si la liste des rôles de l'utilisateur a été mise en cache dans un cookie. |
IssueDate |
Obtient la date et l'heure auxquelles le cookie de rôles a été créé. |
ProviderName |
Obtient le nom du fournisseur de rôles qui stocke et récupère les informations de rôle de l'utilisateur. |
Version |
Obtient le numéro de version du cookie de rôles. |
Méthodes
AddIdentities(IEnumerable<ClaimsIdentity>) |
Ajoute au serveur de revendications principal les identités basées sur les revendications spécifiées. (Hérité de ClaimsPrincipal) |
AddIdentity(ClaimsIdentity) |
Ajoute l’identité basée sur les revendications spécifiée à ce principal de revendications. (Hérité de ClaimsPrincipal) |
Clone() |
Retourne une copie de cette instance. (Hérité de ClaimsPrincipal) |
CreateClaimsIdentity(BinaryReader) |
Crée une nouvelle identité basée sur les revendications. (Hérité de ClaimsPrincipal) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
FindAll(Predicate<Claim>) |
Récupère toutes les revendications qui sont mises en correspondance par le prédicat spécifié. (Hérité de ClaimsPrincipal) |
FindAll(String) |
Récupère toutes les revendications qui ont le type de revendication spécifié. (Hérité de ClaimsPrincipal) |
FindFirst(Predicate<Claim>) |
Extrait la première revendication qui est mise en correspondance par le prédicat spécifié. (Hérité de ClaimsPrincipal) |
FindFirst(String) |
Extrait la première revendication avec le type de revendication spécifié. (Hérité de ClaimsPrincipal) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Remplit un objet SerializationInfo avec les données requises pour la sérialisation de l'objet cible à l'aide du contexte de diffusion en continu spécifié. |
GetRoles() |
Obtient une liste de rôles dont le RolePrincipal est membre. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
HasClaim(Predicate<Claim>) |
Détermine si l’une des identités de revendications associées à ce serveur de revendications principal contient une revendication qui correspond au prédicat spécifié. (Hérité de ClaimsPrincipal) |
HasClaim(String, String) |
Détermine si l’une des identités de revendications associées à ce serveur de revendications principal contient une revendication qui correspond au type et à la valeur spécifiés. (Hérité de ClaimsPrincipal) |
IsInRole(String) |
Obtient une valeur indiquant si l'utilisateur représenté par le RolePrincipal figure dans le rôle spécifié. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
SetDirty() |
Marque la liste des rôles mise en cache comme étant modifiée. |
ToEncryptedTicket() |
Retourne les informations de rôle mises en cache avec l'objet RolePrincipal chiffré en fonction de la CookieProtectionValue. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
WriteTo(BinaryWriter) |
Sérialise à l’aide d’un BinaryWriter. (Hérité de ClaimsPrincipal) |
WriteTo(BinaryWriter, Byte[]) |
Sérialise à l’aide d’un BinaryWriter. (Hérité de ClaimsPrincipal) |
Implémentations d’interfaces explicites
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Pour obtenir une description de ce membre, consultez GetObjectData(Object, SerializationInfo, StreamingContext). |