Add Ceph dashboard SAML provider #9
Reference in New Issue
Block a user
Delete Branch "benvin/ceph-saml"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
The Ceph dashboard supports SSO via SAML 2.0 only (native OIDC isn't available — it's a tech-preview oauth2-proxy path we're skipping). So onboard it via an Authentik SAML provider + application. Ceph is an external Puppet-managed cluster; dashboard at
dashboard.ceph.unkin.net.Change
config/providers_saml/ceph.yaml: SP entity id / ACS derived from the dashboard base URL —audience: .../auth/saml2/metadata,acs_url: .../auth/saml2(HTTP-POST), signed with the built-in self-signed keypair.Validation
terragrunt plan: 2 to add (provider + application); flow slugs and theauthentik Self-signed Certificatekeypair resolve against live Authentik.Ceph side (separate — Puppet, not in this repo)
On a mgr host (via
profiles::ceph::dashboardexec or manually):The Authentik IdP metadata URL comes from this provider once applied. If Ceph's generated SP entity id/ACS differ from the values here, reconcile them (
ceph dashboard sso show saml2).