diff --git a/src/SimpleTokenProvider/TokenProviderMiddleware.cs b/src/SimpleTokenProvider/TokenProviderMiddleware.cs index 9182110..f6594db 100644 --- a/src/SimpleTokenProvider/TokenProviderMiddleware.cs +++ b/src/SimpleTokenProvider/TokenProviderMiddleware.cs @@ -3,6 +3,7 @@ using System; using System.IdentityModel.Tokens.Jwt; +using System.Linq; using System.Security.Claims; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; @@ -87,6 +88,10 @@ private async Task GenerateToken(HttpContext context) new Claim(JwtRegisteredClaimNames.Iat, ToUnixEpochDate(now).ToString(), ClaimValueTypes.Integer64) }; + // Combine claims from IdentityResolver with Jwt registered claims. + var claimsList = identity.Claims.ToList(); + claimsList.AddRange(claims); + // Create the JWT and write it to a string var jwt = new JwtSecurityToken( issuer: _options.Issuer,