Flask-pyoidc
Flask-pyoidc copied to clipboard
Token is valid but required audience is missing
Hello,
I'm making a token-based authentication in one of my flask application. I also use keycloak.
When the token is being verified it's expected to have client id in aud
claim. AFAIK the aud
claim being optional I'm confused with this requirement.
The message I get:
INFO : Token is valid but required audience is missing.
Okay, I will make it optional in the upcoming version. I missed the line where it says it's optional to enforce. I have checked it now:
https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.3
Until then, you can add your client_id in audience. In Client scopes , create a token mapper called Audience and add your client_id
in the mapper.
Will be fixed in https://github.com/zamzterz/Flask-pyoidc/pull/161