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 les informations de sécurité pour la requête HTTP actuelle, y compris l’appartenance au rôle. 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), l’affectation RoleManagerModule d’un RolePrincipal objet à la User propriété du CurrentHttpContext.Roles
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 c’est truele cas, l’objet RolePrincipal gère la liste mise en cache des rôles et recherche d’abord l’appartenance aux rôles pour l’utilisateur actuel dans la liste mise en cache, puis le rôle Provider. Si CacheRolesInCookie c’est falsele cas, l’objet recherche toujours l’appartenance RolePrincipal au rôle à l’aide du fournisseur de rôles.
L’objet RolePrincipal chiffre et déchiffre les informations de rôle mises en cache dans le cookie identifiés par la CookieNameCookieProtectionValuebase du .
Constructeurs
| Nom | Description |
|---|---|
| RolePrincipal(IIdentity, String) |
Instancie un RolePrincipal objet pour le rôle spécifié |
| RolePrincipal(IIdentity) |
Instancie un RolePrincipal objet pour le |
| RolePrincipal(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la classe à l’aide RolePrincipal d’informations contenues dans l’objet spécifié SerializationInfo et à l’aide du contexte de streaming spécifié. |
| RolePrincipal(String, IIdentity, String) |
Instancie un RolePrincipal objet pour l’objet spécifié |
| RolePrincipal(String, IIdentity) |
Instancie un RolePrincipal objet pour le spécifié |
Propriétés
| Nom | Description |
|---|---|
| CachedListChanged |
Obtient une valeur indiquant si la liste des noms de rôles mis en cache avec l’objet RolePrincipal a été modifiée. |
| Claims |
Obtient une collection qui contient toutes les revendications de toutes les identités de revendications associées à ce principal de revendications. (Hérité de ClaimsPrincipal) |
| CookiePath |
Obtient le chemin d’accès du cookie de noms de rôles mis en cache. |
| CustomSerializationData |
Contient toutes les données supplémentaires fournies par un type dérivé. Généralement défini lors de l’appel 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 à laquelle le cookie de rôles expire. |
| Identities |
Obtient une collection qui contient toutes les identités de revendications associées à ce principal de revendications. (Hérité de ClaimsPrincipal) |
| Identity |
Obtient l’identité de sécurité pour la requête HTTP actuelle. |
| IsRoleListCached |
Obtient une valeur indiquant si la liste des rôles pour l’utilisateur a été mise en cache dans un cookie. |
| IssueDate |
Obtient la date et l’heure à laquelle le cookie de rôles a été émis. |
| ProviderName |
Obtient le nom du fournisseur de rôles qui stocke et récupère les informations de rôle pour l’utilisateur. |
| Version |
Obtient le numéro de version du cookie de rôles. |
Méthodes
| Nom | Description |
|---|---|
| AddIdentities(IEnumerable<ClaimsIdentity>) |
Ajoute les identités de revendications spécifiées à ce principal de revendications. (Hérité de ClaimsPrincipal) |
| AddIdentity(ClaimsIdentity) |
Ajoute l’identité de 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 identité de 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 mises en correspondance par le prédicat spécifié. (Hérité de ClaimsPrincipal) |
| FindAll(String) |
Récupère toutes ou toutes les revendications qui ont le type de revendication spécifié. (Hérité de ClaimsPrincipal) |
| FindFirst(Predicate<Claim>) |
Récupère la première revendication correspondant au prédicat spécifié. (Hérité de ClaimsPrincipal) |
| FindFirst(String) |
Récupère la première revendication avec le type de revendication spécifié. (Hérité de ClaimsPrincipal) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Remplit un SerializationInfo objet avec les données requises pour sérialiser l’objet cible à l’aide du contexte de diffusion en continu spécifié. |
| GetRoles() |
Obtient une liste de rôles dont le RolePrincipal membre est membre. |
| GetType() |
Obtient la 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 principal de revendications contient une revendication qui est mise en correspondance par le prédicat spécifié. (Hérité de ClaimsPrincipal) |
| HasClaim(String, String) |
Détermine si l’une des identités de revendications associées à ce principal de revendications contient une revendication avec le type de revendication et la valeur spécifiés. (Hérité de ClaimsPrincipal) |
| IsInRole(String) |
Obtient une valeur indiquant si l’utilisateur représenté par le RolePrincipal rôle spécifié est présent. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| SetDirty() |
Marque la liste des rôles mis en cache comme ayant été modifiée. |
| ToEncryptedTicket() |
Retourne les informations de rôle mises en cache avec l’objet RolePrincipal chiffré en fonction du CookieProtectionValue. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| WriteTo(BinaryWriter, Byte[]) |
Sérialise à l’aide d’un BinaryWriter. (Hérité de ClaimsPrincipal) |
| WriteTo(BinaryWriter) |
Sérialise à l’aide d’un BinaryWriter. (Hérité de ClaimsPrincipal) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Pour obtenir une description de ce membre, consultez GetObjectData(Object, SerializationInfo, StreamingContext). |