private AuthenticationProperties CreateProperties(User user)
 {
     IDictionary<string, string> data = new Dictionary<string, string>
     {
         { "name", user.FullName ?? string.Empty },
         { "ava", user.PhotoRec ?? string.Empty }
     };
     return new AuthenticationProperties(data);
 }
Ejemplo n.º 2
0
        public static ClaimsIdentity CreateIdentity(User user, string authenticationType)
        {
            IList<Claim> claims = new List<Claim>();

            claims.Add(new Claim(OAuthClaimsParser.ClaimTypeUid, $"{user.Id}", null));
            claims.Add(new Claim(ClaimTypes.NameIdentifier, $"{user.FullName}", null));
            claims.Add(new Claim(ClaimTypes.GivenName, $"{user.FirstName}", null));
            claims.Add(new Claim(ClaimTypes.Surname, $"{user.LastName}", null));
            claims.Add(new Claim(OAuthClaimsParser.ClaimTypeAvatarUrl, $"{user.PhotoRec}", null));

            return new ClaimsIdentity(claims, authenticationType);
        }