Class ClaimConverter
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public class ClaimConverter : IClaimConverter
- Inheritance
-
ClaimConverter
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
ClaimConverter(SecuritySettings)
public ClaimConverter(SecuritySettings securitySettings)
Parameters
securitySettings SecuritySettings
Fields
DefaultLanguage
public const string DefaultLanguage = "en"
Field Value
- string
DefaultTimeZone
public const string DefaultTimeZone = "UTC"
Field Value
- string
Methods
CalculateLifetime(int?, int?, int?)
public int CalculateLifetime(int? assigned, int? requested, int? @default)
Parameters
assigned int?
requested int?
default int?
Returns
- int
ToClaim(ClaimName, string)
public Claim ToClaim(ClaimName name, string value)
Parameters
name ClaimName
value string
Returns
- Claim
ToClaims(IShiftPrincipal)
public IEnumerable<Claim> ToClaims(IShiftPrincipal principal)
Parameters
principal IShiftPrincipal
Returns
- IEnumerable<Claim>
ToClaimsIdentity(IJwt, string)
public ClaimsIdentity ToClaimsIdentity(IJwt claims, string authenticationType)
Parameters
claims IJwt
authenticationType string
Returns
- ClaimsIdentity
ToDictionary(IEnumerable<Claim>)
public Dictionary<ClaimName, List<string>> ToDictionary(IEnumerable<Claim> claims)
Parameters
claims IEnumerable<Claim>
Returns
- Dictionary<ClaimName, List<string>>
ToPrincipal(IJwt)
public IShiftPrincipal ToPrincipal(IJwt jwt)
Parameters
jwt IJwt
Returns
- IShiftPrincipal
ToPrincipal(Dictionary<ClaimName, string>)
public IShiftPrincipal ToPrincipal(Dictionary<ClaimName, string> claims)
Parameters
claims Dictionary<ClaimName, string>
Returns
- IShiftPrincipal
ToPrincipal(IEnumerable<Claim>)
public IShiftPrincipal ToPrincipal(IEnumerable<Claim> claims)
Parameters
claims IEnumerable<Claim>
Returns
- IShiftPrincipal
ToSentinel(JwtRequest)
public IShiftPrincipal ToSentinel(JwtRequest request)
Parameters
request JwtRequest
Returns
- IShiftPrincipal