-
Notifications
You must be signed in to change notification settings - Fork 1.8k
OIDC PKCE support #16657
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
OIDC PKCE support #16657
Conversation
QA Wolf here! As you write new code it's important that your test coverage is keeping up. |
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.
Actually pretty awesome how passport made this simpler than it seemed. Great test suite, covers all the functionality well 👍
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.
Only thing I would say - should we flag this behind enterprise?
Description
This PR adds support for PKCE (https://oauth.net/2/pkce/) for code word challenges into the OIDC SSO flow.
I have added a new container to the worker test suite: https://github.com/dexidp/dex
This allows us to run an IDP which we can connect to with OIDC and confirm the validation flow properly.
The new integration test walks through a basic OIDC SSO login and confirms the token flows using the PKCE strategy.
Screenshots
Adds a new section to the OIDC configuration page to apply the PKCE challenge option (plain or S256).