]> git.proxmox.com Git - pve-access-control.git/commitdiff
fix #3513: pass configured proxy to OpenID
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Tue, 13 Jul 2021 08:09:17 +0000 (10:09 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 3 Nov 2021 10:27:40 +0000 (11:27 +0100)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
src/PVE/API2/OpenId.pm

index 22423ba695dc8bee337f024b8e2b943df0611397..90808655872581f78808f46e3e455319fc510236 100644 (file)
@@ -97,6 +97,9 @@ __PACKAGE__->register_method ({
     code => sub {
        my ($param) = @_;
 
     code => sub {
        my ($param) = @_;
 
+       my $dcconf = PVE::Cluster::cfs_read_file('datacenter.cfg');
+       local $ENV{all_proxy} = $dcconf->{http_proxy};
+
        my $realm = extract_param($param, 'realm');
        my $redirect_url = extract_param($param, 'redirect-url');
 
        my $realm = extract_param($param, 'realm');
        my $redirect_url = extract_param($param, 'redirect-url');
 
@@ -149,6 +152,9 @@ __PACKAGE__->register_method ({
 
        my $res;
        eval {
 
        my $res;
        eval {
+           my $dcconf = PVE::Cluster::cfs_read_file('datacenter.cfg');
+           local $ENV{all_proxy} = $dcconf->{http_proxy};
+
            my ($realm, $private_auth_state) = PVE::RS::OpenId::verify_public_auth_state(
                $openid_state_path, $param->{'state'});
 
            my ($realm, $private_auth_state) = PVE::RS::OpenId::verify_public_auth_state(
                $openid_state_path, $param->{'state'});