Ejemplo n.º 1
0
        public override async Task TokenValidated(TokenValidatedContext context)
        {
            try
            {
                string accessToken = (context.SecurityToken as JwtSecurityToken).RawData;

                IEnumerable <Claim> claims = await _identityServer.GetUserInfoAsync(accessToken);

                context.Principal.Identities.First().AddClaims(claims);
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ex, "GetUserInfoAsync fail");
                throw;
            }
        }