public static List <Claim> GetOutputClaims(IClaimsPrincipal principal, RequestDetails requestDetails, IClaimsRepository claimsRepository) { var name = principal.FindClaims(ClaimTypes.Name).First().Value; var nameId = new Claim(ClaimTypes.NameIdentifier, name); var userClaims = new List <Claim> { new Claim(ClaimTypes.Name, name), nameId, new Claim(ClaimTypes.AuthenticationMethod, principal.FindClaims(ClaimTypes.AuthenticationMethod).First().Value), AuthenticationInstantClaim.Now }; userClaims.AddRange(claimsRepository.GetClaims(principal, requestDetails)); return(userClaims); }
public List <Claim> GetClaims() { var claims = claimsRepository.GetClaims(); return(claims.ToList()); }
public static List <Claim> GetOutputClaims(ClaimsPrincipal principal, RequestDetails requestDetails, IClaimsRepository claimsRepository) { return(claimsRepository.GetClaims(SanitizeInternalClaims(principal), requestDetails).ToList()); }
public static List<Claim> GetOutputClaims(ClaimsPrincipal principal, RequestDetails requestDetails, IClaimsRepository claimsRepository) { return claimsRepository.GetClaims(SanitizeInternalClaims(principal), requestDetails).ToList(); }
public static List<Claim> GetOutputClaims(ClaimsPrincipal principal, RequestDetails requestDetails, IClaimsRepository claimsRepository) { var name = principal.FindAll(ClaimTypes.Name).First().Value; var nameId = new Claim(ClaimTypes.NameIdentifier, name); var userClaims = new List<Claim> { new Claim(ClaimTypes.Name, name), nameId, new Claim(ClaimTypes.AuthenticationMethod, principal.FindAll(ClaimTypes.AuthenticationMethod).First().Value), AuthenticationInstantClaim.Now }; userClaims.AddRange(claimsRepository.GetClaims(principal, requestDetails)); return userClaims; }
public async Task <List <ClaimDetails> > GetClaims() { return(await _claimsRepository.GetClaims()); }