Table of Contents

Interface IClaimConverter

Namespace
Shift.Common
Assembly
Shift.Common.dll
public interface IClaimConverter
Extension Methods

Methods

CalculateLifetime(int?, int?, int?)

int CalculateLifetime(int? assigned, int? requested, int? @default)

Parameters

assigned int?
requested int?
default int?

Returns

int

ToClaim(ClaimName, string)

Claim ToClaim(ClaimName name, string value)

Parameters

name ClaimName
value string

Returns

Claim

ToClaims(IShiftPrincipal)

IEnumerable<Claim> ToClaims(IShiftPrincipal principal)

Parameters

principal IShiftPrincipal

Returns

IEnumerable<Claim>

ToClaimsIdentity(IJwt, string)

ClaimsIdentity ToClaimsIdentity(IJwt claims, string authenticationType)

Parameters

claims IJwt
authenticationType string

Returns

ClaimsIdentity

ToDictionary(IEnumerable<Claim>)

Dictionary<ClaimName, List<string>> ToDictionary(IEnumerable<Claim> claims)

Parameters

claims IEnumerable<Claim>

Returns

Dictionary<ClaimName, List<string>>

ToPrincipal(IJwt)

IShiftPrincipal ToPrincipal(IJwt jwt)

Parameters

jwt IJwt

Returns

IShiftPrincipal

ToPrincipal(Dictionary<ClaimName, string>)

IShiftPrincipal ToPrincipal(Dictionary<ClaimName, string> claims)

Parameters

claims Dictionary<ClaimName, string>

Returns

IShiftPrincipal

ToPrincipal(IEnumerable<Claim>)

IShiftPrincipal ToPrincipal(IEnumerable<Claim> claims)

Parameters

claims IEnumerable<Claim>

Returns

IShiftPrincipal

ToSentinel(JwtRequest)

IShiftPrincipal ToSentinel(JwtRequest request)

Parameters

request JwtRequest

Returns

IShiftPrincipal