pipecd
pipecd copied to clipboard
Support OIDC for the SSO
What this PR does / why we need it:
This PR introduces a new OIDC login method to enhance user authentication options by supporting the basic OIDC Authorization Code Flow. It also includes support for common OIDC providers like Keycloak, Okta, and Cognito.
Which issue(s) this PR fixes:
Fixes #4906
Does this PR introduce a user-facing change?:
- How are users affected by this change: Users will have the option to log in using OIDC, providing a more secure and versatile authentication method.
- Is this breaking change: No
- How to migrate (if breaking change): No need
TODO:
- [x] Adding key commits for basic OIDC Authorization Code Flow.
- [ ] Testing with major OIDC providers
- [ ] Keycloak
- [ ] Okta
- [x] Cognito
- [ ] Adding OIDC documentation.