-
Notifications
You must be signed in to change notification settings - Fork 174
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
Support Globus with OpenID Connect #8926
Labels
Category: Bug
PR or issue that aims to report or fix a bug
Comments
driusan
added a commit
to driusan/Loris
that referenced
this issue
Nov 1, 2023
Some OpenID Connect providers (ie. Globus) don't specify 'kid' in their JWKS response. The field is optional according to the spec, despite the fact that JWK::parseKeySet errors if it's not provided. As a workaround, this manually tries each key returned until one works. Partially resolves aces#8926.
driusan
added a commit
that referenced
this issue
Nov 7, 2023
Some OpenID Connect providers (ie. Globus) don't specify 'kid' in their JWKS response. The field is optional according to the spec, despite the fact that JWK::parseKeySet errors if it's not provided. As a workaround, this manually tries each key returned until one works. Relate to #8926.
incorrectly auto-closed, only the parseKeySet part was resolved. |
#8938 added support for adding hooks to the User Preferences page, where we can add a "Link your account to ..." option for already logged in users bypassing the problem of verified email being missing. |
jeffersoncasimir
pushed a commit
to jeffersoncasimir/Loris
that referenced
this issue
Feb 29, 2024
Some OpenID Connect providers (ie. Globus) don't specify 'kid' in their JWKS response. The field is optional according to the spec, despite the fact that JWK::parseKeySet errors if it's not provided. As a workaround, this manually tries each key returned until one works. Partially resolves aces#8926.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
#8255 added openid connect support to LORIS. It worked with some platforms, but not Globus for the following 2 reasons:
JWK::parseKeySet()
failed with GlobusFor the first problem, we need to figure out how to securely handle it if the email has not been verified. For the second, we need to support another way to manually parse the key since the JWK response is missing the "kid" field at https://auth.globus.org/jwk.json
The text was updated successfully, but these errors were encountered: