Example #1
0
        private void AddClaimsFromUserInfo(List <Claim> claims, UserCurrentDto user)
        {
            foreach (var permission in user.Permissions)
            {
                claims.Add(new Claim(HmcrClaimTypes.Permission, permission));
            }

            foreach (var serviceArea in user.ServiceAreas)
            {
                claims.Add(new Claim(HmcrClaimTypes.ServiceAreaNumber, serviceArea.ServiceAreaNumber.ToString()));
            }
        }
Example #2
0
        private void AddClaimsFromUserInfo(ClaimsPrincipal principal, UserCurrentDto user)
        {
            var claims = new List <Claim>();

            foreach (var permission in user.Permissions)
            {
                claims.Add(new Claim(HmcrClaimTypes.Permission, permission));
            }

            foreach (var serviceArea in user.ServiceAreas)
            {
                claims.Add(new Claim(HmcrClaimTypes.ServiceAreaNumber, serviceArea.ServiceAreaNumber.ToString()));
            }

            claims.Add(new Claim(ClaimTypes.Name, _curentUser.Username));

            principal.AddIdentity(new ClaimsIdentity(claims));
        }