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);
        }
Ejemplo n.º 2
0
        public List <Claim> GetClaims()
        {
            var claims = claimsRepository.GetClaims();

            return(claims.ToList());
        }
Ejemplo n.º 3
0
 public static List <Claim> GetOutputClaims(ClaimsPrincipal principal, RequestDetails requestDetails, IClaimsRepository claimsRepository)
 {
     return(claimsRepository.GetClaims(SanitizeInternalClaims(principal), requestDetails).ToList());
 }
Ejemplo n.º 4
0
 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;
        }
Ejemplo n.º 6
0
 public async Task <List <ClaimDetails> > GetClaims()
 {
     return(await _claimsRepository.GetClaims());
 }