Skip to content

EPMDEDP-17184: feat: add Grafana SSO with OIDC login - #2

Merged
SergK merged 1 commit into
mainfrom
add-sso-support-for-grafana
Jul 14, 2026
Merged

EPMDEDP-17184: feat: add Grafana SSO with OIDC login#2
SergK merged 1 commit into
mainfrom
add-sso-support-for-grafana

Conversation

@SergK

@SergK SergK commented Jul 14, 2026

Copy link
Copy Markdown
Member

Enable optional single sign-on for Grafana over generic OAuth (Keycloak or any OIDC provider), keeping the bundle self-contained and secret-free by default.

  • Wire Grafana generic_oauth (roles/groups claim mapping to org roles) behind an opt-in flag
  • Source all SSO material from one grafana-sso Secret (admin creds + OAuth client secret), never rendered by the chart itself
  • Add an optional External Secrets Operator path (aws, vault, generic SecretStore backends) plus a namespace-scoped ServiceAccount to materialize that Secret from a secret manager
  • Add keycloakClient.create to optionally provision the OIDC client as a KeycloakClient CR via the KubeRocketCI keycloak-operator, replacing the confusing oidc.enabled/mode pair
  • Preserve the isolated design: every SSO/ESO resource is opt-in and off by default

@SergK
SergK force-pushed the add-sso-support-for-grafana branch from a16fecb to 0751044 Compare July 14, 2026 06:59
…rets provisioning

Enable optional single sign-on for Grafana over generic OAuth (Keycloak or any OIDC
provider), keeping the bundle self-contained and secret-free by default.

- Wire Grafana generic_oauth (roles/groups claim mapping to org roles) behind an opt-in flag
- Source all SSO material from one grafana-sso Secret (admin creds + OAuth client secret),
  never rendered by the chart itself
- Add an optional External Secrets Operator path (aws, vault, generic SecretStore backends)
  plus a namespace-scoped ServiceAccount to materialize that Secret from a secret manager
- Add keycloakClient.create to optionally provision the OIDC client as a KeycloakClient CR
  via the KubeRocketCI keycloak-operator, replacing the confusing oidc.enabled/mode pair
- Preserve the isolated design: every SSO/ESO resource is opt-in and off by default

Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
@SergK
SergK force-pushed the add-sso-support-for-grafana branch from 0751044 to d20d47f Compare July 14, 2026 07:04
@SergK
SergK merged commit 928dd53 into main Jul 14, 2026
2 of 3 checks passed
@SergK
SergK deleted the add-sso-support-for-grafana branch July 14, 2026 07:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant