-
Couldn't load subscription status.
- Fork 695
Open
Labels
Description
The Token class currently lacks support for setting and verifying the aud (audience) and iss (issuer) claims, which are part of the JWT standard as defined in RFC 7519. These claims are essential for validating tokens in multi-service/tenant environments where tokens are issued by one service and consumed by another.
Proposed Solution
-
Add Methods to Set and Verify Claims:
- Introduce methods like
set_audandset_issto populate theaudandissclaims when creating tokens. - Add a
verify_audandverify_issmethod to validate these claims during token verification.
- Introduce methods like
-
Configuration Options:
- Add settings in api_settings to define default values for
audandissclaims. - Allow these settings to be overridden dynamically when creating tokens.
- Add settings in api_settings to define default values for
-
Backward Compatibility:
- Ensure that these changes are optional and do not break existing functionality for users who do not require
audandissclaims.
- Ensure that these changes are optional and do not break existing functionality for users who do not require