Show / Hide Table of Contents

Class SoClaimsPrincipal

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Inheritance
object
ClaimsPrincipal
SoClaimsPrincipal
Implements
IPrincipal
Inherited Members
ClaimsPrincipal.AddIdentity(ClaimsIdentity)
ClaimsPrincipal.AddIdentities(IEnumerable<ClaimsIdentity>)
ClaimsPrincipal.Clone()
ClaimsPrincipal.CreateClaimsIdentity(BinaryReader)
ClaimsPrincipal.FindAll(Predicate<Claim>)
ClaimsPrincipal.FindAll(string)
ClaimsPrincipal.FindFirst(Predicate<Claim>)
ClaimsPrincipal.FindFirst(string)
ClaimsPrincipal.HasClaim(Predicate<Claim>)
ClaimsPrincipal.HasClaim(string, string)
ClaimsPrincipal.IsInRole(string)
ClaimsPrincipal.WriteTo(BinaryWriter)
ClaimsPrincipal.WriteTo(BinaryWriter, byte[])
ClaimsPrincipal.GetObjectData(SerializationInfo, StreamingContext)
ClaimsPrincipal.PrimaryIdentitySelector
ClaimsPrincipal.ClaimsPrincipalSelector
ClaimsPrincipal.Claims
ClaimsPrincipal.CustomSerializationData
ClaimsPrincipal.Current
ClaimsPrincipal.Identities
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.Security.Principal
Assembly: SoCore.dll
Syntax
public class SoClaimsPrincipal : ClaimsPrincipal, IPrincipal

Constructors

SoClaimsPrincipal(IUserInfoService, NSIdentityClaimValues)

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public SoClaimsPrincipal(IUserInfoService userInfo, NSIdentityClaimValues nsIdentityClaimValues)
Parameters
Type Name Description
IUserInfoService userInfo
NSIdentityClaimValues nsIdentityClaimValues

SoClaimsPrincipal(IUserInfoService, ClaimsIdentity)

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public SoClaimsPrincipal(IUserInfoService userInfo, ClaimsIdentity claimsIdentity)
Parameters
Type Name Description
IUserInfoService userInfo
ClaimsIdentity claimsIdentity

Properties

Associate

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string Associate { get; }
Property Value
Type Description
string

AssociateId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int AssociateId { get; }
Property Value
Type Description
int

ClaimsIdentity

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public ClaimsIdentity ClaimsIdentity { get; }
Property Value
Type Description
ClaimsIdentity

ContactId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int ContactId { get; }
Property Value
Type Description
int

ContactOwnerId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int ContactOwnerId { get; }
Property Value
Type Description
int

ContextIdentifier

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string ContextIdentifier { get; }
Property Value
Type Description
string

CountryId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int CountryId { get; }
Property Value
Type Description
int

EMailAddress

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string EMailAddress { get; }
Property Value
Type Description
string

EjAccessLevel

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public EjAccess EjAccessLevel { get; }
Property Value
Type Description
EjAccess

EjUserId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int EjUserId { get; }
Property Value
Type Description
int

EjUserStatus

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public EjUserStatus EjUserStatus { get; }
Property Value
Type Description
EjUserStatus

FullName

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string FullName { get; }
Property Value
Type Description
string

GroupId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int GroupId { get; }
Property Value
Type Description
int

HomeCountryId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int HomeCountryId { get; }
Property Value
Type Description
int

Identity

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public override IIdentity Identity { get; }
Property Value
Type Description
IIdentity
Overrides
ClaimsPrincipal.Identity

IsPerson

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public bool IsPerson { get; }
Property Value
Type Description
bool

PersonId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int PersonId { get; }
Property Value
Type Description
int

RoleDescription

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string RoleDescription { get; }
Property Value
Type Description
string

RoleId

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int RoleId { get; }
Property Value
Type Description
int

RoleName

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string RoleName { get; }
Property Value
Type Description
string

RoleType

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public RoleType RoleType { get; }
Property Value
Type Description
RoleType

SecondaryGroups

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public int[] SecondaryGroups { get; }
Property Value
Type Description
int[]

UserName

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public string UserName { get; }
Property Value
Type Description
string

UserType

Wrapper class around ClaimsPrincipal in order to solve certain concerns, performance, etc.

Declaration
public UserType UserType { get; }
Property Value
Type Description
UserType

Implements

System.Security.Principal.IPrincipal

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
SoCoreClaimsPrincipalExtensions.ClearCache(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.ClearCachedItem(ClaimsPrincipal, string)
SoCoreClaimsPrincipalExtensions.GetAssociate(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetAssociateId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetCachedItem<TItem>(ClaimsPrincipal, string)
SoCoreClaimsPrincipalExtensions.GetClaimsIdentity(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetContactId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetContactOwnerId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetContextIdentifier(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetCountryId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetEMailAddress(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetEjAccessLevel(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetEjUserId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetEjUserStatus(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetFullName(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetFunctionRights(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetGroupId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetHomeCountryId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetIsPerson(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetPersonId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetRoleDescription(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetRoleId(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetRoleName(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetRoleType(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetSecondaryGroups(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetUserName(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.GetUserType(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.HasFunctionRight(ClaimsPrincipal, string)
SoCoreClaimsPrincipalExtensions.IsSameUser(ClaimsPrincipal, ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.IsValid(ClaimsPrincipal)
SoCoreClaimsPrincipalExtensions.SetCachedItem<TItem>(ClaimsPrincipal, string, TItem, double)
SoCoreClaimsPrincipalExtensions.SetCachedItem<TItem>(ClaimsPrincipal, string, TItem, TimeSpan)
SoCoreClaimsPrincipalExtensions.TryGetCachedItem<TItem>(ClaimsPrincipal, string, out TItem)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top