Table of Contents

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