mirror of
https://git.proxmox.com/git/pve-access-control
synced 2025-10-05 02:23:07 +00:00
openid: support configuring ACR values
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
48e51c3383
commit
bc9d11591e
@ -41,6 +41,10 @@ my $lookup_openid_auth = sub {
|
||||
my $scopes = $config->{'scopes'} // 'email profile';
|
||||
$openid_config->{scopes} = [ PVE::Tools::split_list($scopes) ];
|
||||
|
||||
if (defined(my $acr = $config->{'acr-values'})) {
|
||||
$openid_config->{acr_values} = [ PVE::Tools::split_list($acr) ];
|
||||
}
|
||||
|
||||
my $openid = PVE::RS::OpenId->discover($openid_config, $redirect_url);
|
||||
return ($config, $openid);
|
||||
};
|
||||
|
@ -56,6 +56,12 @@ sub properties {
|
||||
default => "email profile",
|
||||
optional => 1,
|
||||
},
|
||||
'acr-values' => {
|
||||
description => "Specifies the Authentication Context Class Reference values that the"
|
||||
."Authorization Server is being requested to use for the Auth Request.",
|
||||
type => 'string', # format => 'some-safe-id-list', # FIXME: TODO
|
||||
optional => 1,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
@ -68,6 +74,7 @@ sub options {
|
||||
"username-claim" => { optional => 1, fixed => 1 },
|
||||
prompt => { optional => 1 },
|
||||
scopes => { optional => 1 },
|
||||
"acr-values" => { optional => 1 },
|
||||
default => { optional => 1 },
|
||||
comment => { optional => 1 },
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user