Show / Hide Table of Contents

Class SoDatabaseClaimsPrincipalExtensions

Inheritance
object
SoDatabaseClaimsPrincipalExtensions
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.Security.Principal
Assembly: SoDataBase.dll
Syntax
public static class SoDatabaseClaimsPrincipalExtensions

Methods

GetAccessTokenAsync(ClaimsPrincipal, string, bool, CancellationToken)

Declaration
public static Task<string> GetAccessTokenAsync(this ClaimsPrincipal claimsPrincipal, string applicationToken, bool includeCsSession, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string applicationToken
bool includeCsSession
CancellationToken cancellationToken
Returns
Type Description
Task<string>

GetGrantedLicensesAsString(ClaimsPrincipal)

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

GetLicense(ClaimsPrincipal, string)

Declaration
public static GrantedModuleLicense GetLicense(this ClaimsPrincipal claimsPrincipal, string fullName)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string fullName
Returns
Type Description
GrantedModuleLicense

GetPrincipalCarrier(ClaimsPrincipal)

Declaration
public static SoPrincipalCarrier GetPrincipalCarrier(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
SoPrincipalCarrier

GetSafeCredentials(ClaimsPrincipal)

Declaration
public static SoCredentials GetSafeCredentials(this ClaimsPrincipal claimsPrincipal)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
Returns
Type Description
SoCredentials

HasLicense(ClaimsPrincipal, string)

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

HasLicense(ClaimsPrincipal, string, string)

Declaration
public static bool HasLicense(this ClaimsPrincipal claimsPrincipal, string moduleOwner, string licenseName)
Parameters
Type Name Description
ClaimsPrincipal claimsPrincipal
string moduleOwner
string licenseName
Returns
Type Description
bool
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top