SSO Refactor for Global IdP values
Package Merge Request
Package Changes
Summary
When upgrading, the following changes may affect SSO:
- Values related to the Identity Provider paths, certificates, and OIDC claims were deprecated and replaced with a set of global values. Deprecated values will still work, but you will see a deprecation notice in the Helm upgrade notes. See the values.yaml for details on new values.
- (ArgoCD, GitLab, Grafana, Sonarqube): Login button label (name) is global and defaults to
SSO. - (Authservice): When
jwksUriandjwksare both defined,jwksUritakes precedence (previously,jwkstook precedence). - (Authservice, Logging): Defaults expanded for URL endpoints and claim names to support global values and non-keycloak identity providers.
Details
ArgoCD
- default OIDC name changed from blank to
SSO. This changes the login button label.
Authservice
- Preferences
jwksUrioverjwksif both are defined. Previouslyjwkswas preferred. This allows jwks to be dynamically updated if both are defined. -
issuer_uri,authorization_uri,token_uri,logout_redirect_uriwill be populated globally and per chain when the new values are used. This eliminates the need to populateoidc.hostandoidc.realmand provides support for non-keycloak identity providers.
GitLab
- default
labelchanged from blank toSSO. This changes the login button label. - client_options: identifier and secret no longer default to global sso values. Those values are reserved for authservice use and should not have been used as defaults.
Grafana
- default
namechanged from blank (which resulted in an "OAuth" label) toSSO. This changes the login button label.
Logging
-
issuer,auth_url,token_url,userinfo_url,endsession_urlandjwkset_urlwill be populated when new values are used. This eliminates the need to populateoidc.hostandoidc.realmand provides support for non-keycloak identity providers. - Default claim names for
principal,groups, andmailare populated with typical values from Keycloak and can be overridden in global variables.
Sonarqube
- default
providerNamechanged from blank toSSO.
Twistlock
- default
provider_namechanged from blank toSSO.
Package MR
No package changes
For Issue
Closes #1361 (closed)
Edited by Michael McLeroy