Setting: add oidc_only boolean attribute (ENV + DB)

This commit is contained in:
Moritz 2026-02-24 15:07:41 +01:00
parent adb44241d9
commit e775fe118b
Signed by: moritz
GPG key ID: 1020A035E5DD0824

View file

@ -85,7 +85,8 @@ defmodule Mv.Membership.Setting do
:oidc_redirect_uri, :oidc_redirect_uri,
:oidc_client_secret, :oidc_client_secret,
:oidc_admin_group_name, :oidc_admin_group_name,
:oidc_groups_claim :oidc_groups_claim,
:oidc_only
] ]
end end
@ -108,7 +109,8 @@ defmodule Mv.Membership.Setting do
:oidc_redirect_uri, :oidc_redirect_uri,
:oidc_client_secret, :oidc_client_secret,
:oidc_admin_group_name, :oidc_admin_group_name,
:oidc_groups_claim :oidc_groups_claim,
:oidc_only
] ]
end end
@ -372,6 +374,14 @@ defmodule Mv.Membership.Setting do
description "JWT claim name for group list (e.g. from OIDC_GROUPS_CLAIM, default 'groups')" description "JWT claim name for group list (e.g. from OIDC_GROUPS_CLAIM, default 'groups')"
end end
attribute :oidc_only, :boolean do
allow_nil? false
default false
public? true
description "When true and OIDC is configured, sign-in shows only OIDC (password login hidden)"
end
timestamps() timestamps()
end end