-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(oauth): add exp to idToken #20694
Conversation
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## develop #20694 +/- ##
===========================================
- Coverage 63.87% 63.69% -0.19%
===========================================
Files 761 758 -3
Lines 68844 69473 +629
Branches 6224 6208 -16
===========================================
+ Hits 43977 44250 +273
- Misses 21320 21699 +379
+ Partials 3547 3524 -23
Flags with carried forward coverage won't be shown. Click here to find out more. |
@williamluke4 unfortunately i dont have setup regarding this, have you tested this? does this work? also, can you please fix the formatting issues thrown via linter? |
Some docs regarding finalize_id_token |
Hey @phot0n could you click the button to allow the actions to run. Need to see if the tests pass |
Hey @phot0n, could you hit the button again 🙈 |
@phot0n Tests look ok, Is there anything else you need to push this over the line? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@@ -367,6 +367,7 @@ def decode_id_token(self, id_token): | |||
audience=self.client_id, | |||
key=self.client_secret, | |||
algorithms=["HS256"], | |||
options={"verify_signature": True, "require": ["exp", "iat", "aud"]}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
options={"verify_signature": True, "require": ["exp", "iat", "aud"]}, | |
options={"verify_signature": True, "require": ["exp", "iat", "aud"], "verify_exp": True, "verify_iat": True, "verify_aud": True}, |
this seems like a much stronger test? though the current thing is also fine i guess
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seems like its just checking for types - can be ignored :P
Thanks for this.
(cherry picked from commit e0ed7d3)
# [14.36.0](v14.35.0...v14.36.0) (2023-05-09) ### Bug Fixes * ensure that `get_last_email` returns the most recent email (backport [#20711](#20711)) ([624f96b](624f96b)) * escape html from listview row title ([56bec1d](56bec1d)) * escape html from workspace title ([e68fc43](e68fc43)) * ignore virtual doctypes during data export ([#20891](#20891)) ([#20899](#20899)) ([d6bfaae](d6bfaae)) * make operator in link filters translatable (backport [#20884](#20884)) ([#20911](#20911)) ([1ec3bad](1ec3bad)) * message.py executing script ([#20887](#20887)) ([#20897](#20897)) ([1bcf5d4](1bcf5d4)) * **multi-pdf:** change response type to pdf ([997559c](997559c)) * **oauth:** add exp to idToken ([#20694](#20694)) ([#20903](#20903)) ([1a8e671](1a8e671)) * reload communication before re-save ([#20914](#20914)) ([#20921](#20921)) ([37a8ec0](37a8ec0)) * set default letterhead and print format ([a5a6965](a5a6965)) * strip comma, space from recipients before sending email for auto repeat ([#20940](#20940)) ([#20945](#20945)) ([042a1d2](042a1d2)) * translate lowercase operators to german ([#20912](#20912)) ([#20916](#20916)) ([c47b146](c47b146)) * type hints for get_address_display ([#20923](#20923)) ([#20924](#20924)) ([15df963](15df963)) * use smaller font only if the report doesnt have a standard print format ([#20878](#20878)) ([#20947](#20947)) ([35165d0](35165d0)) ### Features * helper method for address display ([#20900](#20900)) ([#20901](#20901)) ([f914770](f914770)) * telemetry using posthog (backport [#20825](#20825)) ([#20934](#20934)) ([bbe29ee](bbe29ee)) ### Performance Improvements * get all file data at once when downloading private file ([#20902](#20902)) ([e106594](e106594))
fixes #20693