Skip to content

stratumctl oidc-providers

Manage OIDC federation providers

Terminal window
stratumctl oidc-providers [flags]

Aliases: oidc-provider

Register a new OIDC provider

Terminal window
stratumctl oidc-providers create [flags]
Terminal window
stratumctl oidc-providers create --name authentik --display-name "Sign in with Authentik" --issuer-url https://auth.example.com/application/o/stratum/ \
--client-id stratum-console --client-secret-ref kv/data/oidc/authentik#client_secret
Flag Type Default Description
--client-id string OAuth 2 client id at the IdP
--client-secret-ref string OpenBao ref: <mount>/data/<path>#<field>
--disable-jit bool false Refuse unknown-email logins instead of JIT-creating users
--display-name string UI label (“Sign in with X”)
--issuer-url string IdP issuer URL
--name string Slug — appears in callback URL (immutable)
--scope stringSlice Scope to request (repeatable). Defaults to openid,email,profile.

Remove an OIDC provider. Idempotent.

Terminal window
stratumctl oidc-providers delete <id> [flags]
Terminal window
stratumctl oidc-providers delete oidcp-4k8m2x7q9a

Describe an OIDC provider

Terminal window
stratumctl oidc-providers get <id> [flags]
Terminal window
stratumctl oidc-providers get oidcp-4k8m2x7q9a
stratumctl oidc-providers get oidcp-4k8m2x7q9a --output json

List registered OIDC providers

Terminal window
stratumctl oidc-providers list [flags]
Terminal window
stratumctl oidc-providers list
stratumctl oidc-providers list --output json

Update an OIDC provider (sparse PATCH; name is immutable)

Terminal window
stratumctl oidc-providers update <id> [flags]
Terminal window
stratumctl oidc-providers update oidcp-4k8m2x7q9a --display-name "Sign in with SSO"
stratumctl oidc-providers update oidcp-4k8m2x7q9a --state disabled
Flag Type Default Description
--client-id string New client id
--client-secret-ref string New client secret OpenBao ref
--display-name string New display name
--issuer-url string New issuer URL
--state string New state: active|disabled