Class ClaimsExtensions
Inheritance
ClaimsExtensions
Assembly: SuperOffice.Plugins.dll
Syntax
public static class ClaimsExtensions
Methods
GetClaimValue(IEnumerable<Claim>, string, string)
Get first matching claim value with provided type that has a value.
Declaration
public static string GetClaimValue(this IEnumerable<Claim> claims, string claimType, string defaultValue = null)
Parameters
Returns
GetClaimValues(IEnumerable<Claim>, string)
Declaration
public static IEnumerable<string> GetClaimValues(this IEnumerable<Claim> claims, string claimType)
Parameters
Returns
TryGetDateTimeValue(IEnumerable<Claim>, string, out DateTime)
Try get a DateTime claim value. Claim must be of type DateTime. Resolves first if there are several.
Declaration
public static bool TryGetDateTimeValue(this IEnumerable<Claim> claims, string claimType, out DateTime claimValue)
Parameters
Returns
TryGetInt32Value(IEnumerable<Claim>, string, out int)
Try get int32 claim value. Claim must be of type Integer32. Resolves first if there are several.
Declaration
public static bool TryGetInt32Value(this IEnumerable<Claim> claims, string claimType, out int claimValue)
Parameters
Returns
TryGetValue(IEnumerable<Claim>, string, out string)
Try get a claim value. Resolves first if there are several.
Declaration
public static bool TryGetValue(this IEnumerable<Claim> claims, string claimType, out string claimValue)
Parameters
Returns