Class ClaimsExtensions
Inheritance
ClaimsExtensions
Assembly: SuperOffice.Plugins.dll
Syntax
public static class ClaimsExtensions : Object
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 Int32)
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