In OpenIddict 3.0, access tokens are encrypted by default. To fix the error you’re seeing, you can either:
Register the encryption key in the JWT handler options (
options.TokenValidationParameters.TokenDecryptionKey
).Disable access token encryption:
services.AddOpenIddict()
.AddServer(options =>
{
options.DisableAccessTokenEncryption();
});
Note: in 3.0, the recommended option is to use the OpenIddict validation handler instead of the JWT handler developed by Microsoft.
CLICK HERE to find out more related problems solutions.