Class SoDatabaseClaimsPrincipalExtensions
Inheritance
SoDatabaseClaimsPrincipalExtensions
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
Returns
GetGrantedLicensesAsString(ClaimsPrincipal)
Declaration
public static string GetGrantedLicensesAsString(this ClaimsPrincipal claimsPrincipal)
Parameters
Returns
GetLicense(ClaimsPrincipal, string)
Declaration
public static GrantedModuleLicense GetLicense(this ClaimsPrincipal claimsPrincipal, string fullName)
Parameters
Returns
GetPrincipalCarrier(ClaimsPrincipal)
Declaration
public static SoPrincipalCarrier GetPrincipalCarrier(this ClaimsPrincipal claimsPrincipal)
Parameters
Returns
GetSafeCredentials(ClaimsPrincipal)
Declaration
public static SoCredentials GetSafeCredentials(this ClaimsPrincipal claimsPrincipal)
Parameters
Returns
HasLicense(ClaimsPrincipal, string)
Declaration
public static bool HasLicense(this ClaimsPrincipal claimsPrincipal, string licenseName)
Parameters
Returns
HasLicense(ClaimsPrincipal, string, string)
Declaration
public static bool HasLicense(this ClaimsPrincipal claimsPrincipal, string moduleOwner, string licenseName)
Parameters
Returns