Class IvPrincipal
Summary description for IvPrincipal.
Inheritance
System.Object
System.Security.Claims.ClaimsPrincipal
System.Security.Principal.GenericPrincipal
IvPrincipal
Inherited Members
System.Security.Principal.GenericPrincipal.IsInRole(System.String)
System.Security.Principal.GenericPrincipal.Identity
System.Security.Claims.ClaimsPrincipal.Clone()
System.Security.Claims.ClaimsPrincipal.CreateClaimsIdentity(System.IO.BinaryReader)
System.Security.Claims.ClaimsPrincipal.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
System.Security.Claims.ClaimsPrincipal.AddIdentity(System.Security.Claims.ClaimsIdentity)
System.Security.Claims.ClaimsPrincipal.AddIdentities(System.Collections.Generic.IEnumerable<System.Security.Claims.ClaimsIdentity>)
System.Security.Claims.ClaimsPrincipal.FindAll(System.Predicate<System.Security.Claims.Claim>)
System.Security.Claims.ClaimsPrincipal.FindAll(System.String)
System.Security.Claims.ClaimsPrincipal.FindFirst(System.Predicate<System.Security.Claims.Claim>)
System.Security.Claims.ClaimsPrincipal.FindFirst(System.String)
System.Security.Claims.ClaimsPrincipal.HasClaim(System.Predicate<System.Security.Claims.Claim>)
System.Security.Claims.ClaimsPrincipal.HasClaim(System.String, System.String)
System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter)
System.Security.Claims.ClaimsPrincipal.WriteTo(System.IO.BinaryWriter, System.Byte[])
System.Security.Claims.ClaimsPrincipal.PrimaryIdentitySelector
System.Security.Claims.ClaimsPrincipal.ClaimsPrincipalSelector
System.Security.Claims.ClaimsPrincipal.CustomSerializationData
System.Security.Claims.ClaimsPrincipal.Claims
System.Security.Claims.ClaimsPrincipal.Current
System.Security.Claims.ClaimsPrincipal.Identities
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ImageVault.Core.Lib.Security.Principal
Assembly: ImageVault.Core.dll
Syntax
public class IvPrincipal : GenericPrincipal, IPrincipal
Constructors
IvPrincipal(IvIdentity, String[])
Initializes a new instance of the IvPrincipal class.
Declaration
public IvPrincipal(IvIdentity identity, string[] roles)
Parameters
| Type | Name | Description |
|---|---|---|
| IvIdentity | identity | |
| System.String[] | roles |
Properties
ImpersonatingClient
Get/Sets the ImpersonatingClient of the IvPrincipal
Declaration
public string ImpersonatingClient { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | If impersonating, the client that allowed the impersonate is contained here |
Roles
Get/Sets the Roles of the IvPrincipal
Declaration
public string[] Roles { get; }
Property Value
| Type | Description |
|---|---|
| System.String[] |
Implements
System.Security.Principal.IPrincipal