Show / Hide Table of Contents

Class SoCoreClaimsPrincipalExtensions

Inheritance
object
SoCoreClaimsPrincipalExtensions
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice
Assembly: SoCore.dll
Syntax
public static class SoCoreClaimsPrincipalExtensions

Methods

ClearCache(ClaimsPrincipal)

Declaration
public static void ClearCache(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal

ClearCachedItem(ClaimsPrincipal, string)

Declaration
public static void ClearCachedItem(this ClaimsPrincipal claimsPrincipal, string cacheKey)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string cacheKey

GetAssociate(ClaimsPrincipal)

Declaration
public static string GetAssociate(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetAssociateId(ClaimsPrincipal)

Declaration
public static int GetAssociateId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetCachedItem<TItem>(ClaimsPrincipal, string)

Declaration
public static TItem GetCachedItem<TItem>(this ClaimsPrincipal claimsPrincipal, string cacheKey)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string cacheKey
Returns
Type Description
TItem
Type Parameters
Name Description
TItem

GetClaimsIdentity(ClaimsPrincipal)

Declaration
public static ClaimsIdentity GetClaimsIdentity(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
ClaimsIdentity

GetContactId(ClaimsPrincipal)

Declaration
public static int GetContactId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetContactOwnerId(ClaimsPrincipal)

Declaration
public static int GetContactOwnerId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetContextIdentifier(ClaimsPrincipal)

Declaration
public static string GetContextIdentifier(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetCountryId(ClaimsPrincipal)

Declaration
public static int GetCountryId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetEMailAddress(ClaimsPrincipal)

Declaration
public static string GetEMailAddress(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetEjAccessLevel(ClaimsPrincipal)

Declaration
public static EjAccess GetEjAccessLevel(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
EjAccess

GetEjUserId(ClaimsPrincipal)

Declaration
public static int GetEjUserId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetEjUserStatus(ClaimsPrincipal)

Declaration
public static EjUserStatus GetEjUserStatus(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
EjUserStatus

GetFullName(ClaimsPrincipal)

Declaration
public static string GetFullName(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetFunctionRights(ClaimsPrincipal)

Declaration
public static string[] GetFunctionRights(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string[]

GetGroupId(ClaimsPrincipal)

Declaration
public static int GetGroupId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetHomeCountryId(ClaimsPrincipal)

Declaration
public static int GetHomeCountryId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetIsPerson(ClaimsPrincipal)

Declaration
public static bool GetIsPerson(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
bool

GetPersonId(ClaimsPrincipal)

Declaration
public static int GetPersonId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetRoleDescription(ClaimsPrincipal)

Declaration
public static string GetRoleDescription(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetRoleId(ClaimsPrincipal)

Declaration
public static int GetRoleId(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int

GetRoleName(ClaimsPrincipal)

Declaration
public static string GetRoleName(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetRoleType(ClaimsPrincipal)

Declaration
public static RoleType GetRoleType(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
RoleType

GetSecondaryGroups(ClaimsPrincipal)

Declaration
public static int[] GetSecondaryGroups(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
int[]

GetUserName(ClaimsPrincipal)

Declaration
public static string GetUserName(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
string

GetUserType(ClaimsPrincipal)

Declaration
public static UserType GetUserType(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
UserType

HasFunctionRight(ClaimsPrincipal, string)

Declaration
public static bool HasFunctionRight(this ClaimsPrincipal claimsPrincipal, string functionRight)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string functionRight
Returns
Type Description
bool

IsSameUser(ClaimsPrincipal, ClaimsPrincipal)

Declaration
public static bool IsSameUser(this ClaimsPrincipal claimsPrincipal, ClaimsPrincipal otherPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
ClaimsPrincipal otherPrincipal
Returns
Type Description
bool

IsValid(ClaimsPrincipal)

Declaration
public static bool IsValid(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
bool

SetCachedItem<TItem>(ClaimsPrincipal, string, TItem, double)

Declaration
public static void SetCachedItem<TItem>(this ClaimsPrincipal claimsPrincipal, string cacheKey, TItem value, double seconds)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string cacheKey
TItem value
double seconds
Type Parameters
Name Description
TItem

SetCachedItem<TItem>(ClaimsPrincipal, string, TItem, TimeSpan)

Declaration
public static void SetCachedItem<TItem>(this ClaimsPrincipal claimsPrincipal, string cacheKey, TItem value, TimeSpan duration)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string cacheKey
TItem value
TimeSpan duration
Type Parameters
Name Description
TItem

TryGetCachedItem<TItem>(ClaimsPrincipal, string, out TItem)

Declaration
public static bool TryGetCachedItem<TItem>(this ClaimsPrincipal claimsPrincipal, string cacheKey, out TItem item)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string cacheKey
TItem item
Returns
Type Description
bool
Type Parameters
Name Description
TItem
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top