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