client_id => $config->{'client-id'},
client_key => $config->{'client-key'},
};
+ $openid_config->{prompt} = $config->{'prompt'} if defined($config->{'prompt'});
my $openid = PVE::RS::OpenId->discover($openid_config, $redirect_url);
return ($config, $openid);
type => 'string',
optional => 1,
},
+ prompt => {
+ description => "Specifies whether the Authorization Server prompts the End-User for"
+ ." reauthentication and consent.",
+ type => 'string',
+ pattern => '(?:none|login|consent|select_account|\S+)', # \S+ is the extension variant
+ optional => 1,
+ },
};
}
"client-key" => { optional => 1 },
autocreate => { optional => 1 },
"username-claim" => { optional => 1, fixed => 1 },
+ prompt => { optional => 1 },
default => { optional => 1 },
comment => { optional => 1 },
};