From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 1ACFD1FF165
	for <inbox@lore.proxmox.com>; Wed, 29 Jan 2025 04:31:52 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 11FD21803F;
	Wed, 29 Jan 2025 04:31:48 +0100 (CET)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1738121467; x=1738726267;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=pb4qFbpjJ7RSQCWNHUkudpn/jzoJv1sjfzXq+ThWEOk=;
 b=FJBCPFL7W1ylvE+cOG/FTKBsjry0+CkV5Lh0QTf8lMgqLrdVZ65DS0MoIvJo3oTuLp
 wmq84UDHsZWj7oS0sJdCPc3Jrj/2xM6yZoW+pU0IlKu1e0uOpRv0FXoKjw61yE3mOCRX
 gGTzbJDWN8rUc6aRoX4mNa6ieejMSm0n2JKO8scnwaKuEnrgK7SjvEiM4/Nuf5GqUrPm
 0s51XWdgyQYAxGPym7X79n/MZiQPVilW6pza8NxmXZZfgYDty9Zj+3PgpmZCsSJJaCAQ
 0st1VrOKJod1wm2mcmqXzMNaJy5hIl2wes5gVqThlrYDzTCB201mO4FcV7VmLsayUNnu
 rYFg==
X-Gm-Message-State: AOJu0YygX18bR/3wwOEJMkjm0jAOZvQ5MRyGt6d901e6HVreBcBB93rU
 03A5BtArhAUHZGG4zCqUZIAPujwy4bgVVpwTI5/idOvjEtPdl6ckjyoxElwH
X-Gm-Gg: ASbGncs+lhu8kFfsKEg38Shs5STgDB7dlR/7Jx8BaQqVuy82YSjcEyhnVuMKyzP3AMN
 DwJFEEob28hONohL2cSHpC8nXfBYY4e9aUjJVKPoBhrJ1iJsXygWQoaaUSLMrsdkGLCtM41C50q
 9xuXh/8pNwFXOZcQZkteOA0Nx0ivKxohZAr7yuK57NHzAycgVJXloO8QX6X2RB00bVPHYQRcY2r
 0ysS8VyAKTtakckPV6RnaHDRPEhLzuR3rBNKgezTmlpAioIOMk5L0urdpwSM6UXzwIMt9fZsyGS
 COlT+Ipi06lUH/8ZIdGVa3/U+tKaYQIqN74oi0MCbuNC2V1v1+tZiw==
X-Google-Smtp-Source: AGHT+IEbySzkBW7As3z9lpN556dlcBraMKQoZuLbGKoDCk4yivSnQMANACviVoZmG7HS75koXaKLZw==
X-Received: by 2002:a05:6402:50ce:b0:5d1:1f2:1143 with SMTP id
 4fb4d7f45d1cf-5dc5efc70ebmr1453373a12.18.1738121466698; 
 Tue, 28 Jan 2025 19:31:06 -0800 (PST)
X-Received: by 2002:a05:6000:e06:b0:385:faec:d94d with SMTP id
 ffacd0b85a97d-38c520b69d1mr901907f8f.51.1738121465907; Tue, 28 Jan 2025
 19:31:05 -0800 (PST)
MIME-Version: 1.0
References: <20241216041428.1184350-1-thomas@atskinner.net>
 <20241216041428.1184350-6-thomas@atskinner.net>
 <1737709890.ic258nmg3w.astroid@yuna.none>
In-Reply-To: <1737709890.ic258nmg3w.astroid@yuna.none>
From: Thomas Skinner <thomas@atskinner.net>
Date: Tue, 28 Jan 2025 21:30:39 -0600
X-Gmail-Original-Message-ID: <CALn9RMe_Xk=Tv=STVsPKpwP5dDccrFST9-VictNC-XT7ScjU2w@mail.gmail.com>
X-Gm-Features: AWEUYZnkfYJH0yvaAnYBGWpYcFIbMn3hAiT0BEZ13cN8bagMUeUVfASPnJpWKfU
Message-ID: <CALn9RMe_Xk=Tv=STVsPKpwP5dDccrFST9-VictNC-XT7ScjU2w@mail.gmail.com>
To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.082 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DMARC_MISSING             0.1 Missing DMARC policy
 FREEMAIL_FORGED_FROMDOMAIN 0.001 2nd level domains in From and EnvelopeFrom
 freemail headers are different
 FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider
 HEADER_FROM_DIFFERENT_DOMAINS 0.038 From and EnvelopeFrom 2nd level mail
 domains are different
 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment
 RCVD_IN_DNSWL_NONE     -0.0001 Sender listed at https://www.dnswl.org/,
 no trust RCVD_IN_MSPIKE_H2       0.001 Average reputation (+2)
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
 T_SCC_BODY_TEXT_LINE    -0.01 -
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [proxmox.com, lib.rs]
Subject: Re: [pve-devel] [PATCH proxmox v2 5/5] fix #4234: openid: add
 library functions for optional userinfo endpoint
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Cc: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

T24gRnJpLCBKYW4gMjQsIDIwMjUgYXQgMzoxN+KAr0FNIEZhYmlhbiBHcsO8bmJpY2hsZXIKPGYu
Z3J1ZW5iaWNobGVyQHByb3htb3guY29tPiB3cm90ZToKPgo+IE9uIERlY2VtYmVyIDE2LCAyMDI0
IDU6MTQgYW0sIFRob21hcyBTa2lubmVyIHdyb3RlOgo+ID4gU2lnbmVkLW9mZi1ieTogVGhvbWFz
IFNraW5uZXIgPHRob21hc0BhdHNraW5uZXIubmV0Pgo+ID4gLS0tCj4gPiAgcHJveG1veC1vcGVu
aWQvc3JjL2xpYi5ycyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gIDEg
ZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPgo+ID4gZGlm
ZiAtLWdpdCBhL3Byb3htb3gtb3BlbmlkL3NyYy9saWIucnMgYi9wcm94bW94LW9wZW5pZC9zcmMv
bGliLnJzCj4gPiBpbmRleCBmZTY1ZmRlZC4uODdiZTFjOGEgMTAwNjQ0Cj4gPiAtLS0gYS9wcm94
bW94LW9wZW5pZC9zcmMvbGliLnJzCj4gPiArKysgYi9wcm94bW94LW9wZW5pZC9zcmMvbGliLnJz
Cj4gPiBAQCAtMzEsNiArMzEsNyBAQCB1c2Ugb3BlbmlkY29ubmVjdDo6ewo+ID4gICAgICBQa2Nl
Q29kZVZlcmlmaWVyLAo+ID4gICAgICBSZWRpcmVjdFVybCwKPiA+ICAgICAgU2NvcGUsCj4gPiAr
ICAgIFN0YW5kYXJkQ2xhaW1zLAo+ID4gICAgICBVc2VySW5mb0NsYWltcywKPiA+ICB9Owo+ID4K
PiA+IEBAIC0xOTUsNiArMTk2LDE1IEBAIGltcGwgT3BlbklkQXV0aGVudGljYXRvciB7Cj4gPiAg
ICAgICAgICAmc2VsZiwKPiA+ICAgICAgICAgIGNvZGU6ICZzdHIsCj4gPiAgICAgICAgICBwcml2
YXRlX2F1dGhfc3RhdGU6ICZQcml2YXRlQXV0aFN0YXRlLAo+ID4gKyAgICApIC0+IFJlc3VsdDwo
Q29yZUlkVG9rZW5DbGFpbXMsIEdlbmVyaWNVc2VySW5mb0NsYWltcyksIEVycm9yPiB7Cj4gPiAr
ICAgICAgICBzZWxmLnZlcmlmeV9hdXRob3JpemF0aW9uX2NvZGVfdXNlcmluZm8oY29kZSwgcHJp
dmF0ZV9hdXRoX3N0YXRlLCB0cnVlKQo+Cj4gdGhpcyBkZWZhdWx0IGhlcmUgaXMgdGhlIHdyb25n
IHdheSByb3VuZCAodG8gcHJlc2VydmUgdGhlIG9sZCBiZWhhdmlvdXIsCj4gd2Ugc2hvdWxkIHBh
c3MgaW4gYGZhbHNlYCkuCgpHb29kIGNhdGNoISBJIG1pc3NlZCB0aGlzIGluIG15IGRlYnVnZ2lu
Zy4gV2lsbCBnZXQgdGhpcyBmaXhlZCBpbiB2My4KCj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAg
cHViIGZuIHZlcmlmeV9hdXRob3JpemF0aW9uX2NvZGVfdXNlcmluZm8oCj4gPiArICAgICAgICAm
c2VsZiwKPiA+ICsgICAgICAgIGNvZGU6ICZzdHIsCj4gPiArICAgICAgICBwcml2YXRlX2F1dGhf
c3RhdGU6ICZQcml2YXRlQXV0aFN0YXRlLAo+ID4gKyAgICAgICAgZGlzYWJsZV91c2VyaW5mbzog
Ym9vbCwKPiA+ICAgICAgKSAtPiBSZXN1bHQ8KENvcmVJZFRva2VuQ2xhaW1zLCBHZW5lcmljVXNl
ckluZm9DbGFpbXMpLCBFcnJvcj4gewo+ID4gICAgICAgICAgbGV0IGNvZGUgPSBBdXRob3JpemF0
aW9uQ29kZTo6bmV3KGNvZGUudG9fc3RyaW5nKCkpOwo+ID4gICAgICAgICAgLy8gRXhjaGFuZ2Ug
dGhlIGNvZGUgd2l0aCBhIHRva2VuLgo+ID4gQEAgLTIxMyw2ICsyMjMsMTQgQEAgaW1wbCBPcGVu
SWRBdXRoZW50aWNhdG9yIHsKPiA+ICAgICAgICAgICAgICAuY2xhaW1zKCZpZF90b2tlbl92ZXJp
ZmllciwgJnByaXZhdGVfYXV0aF9zdGF0ZS5ub25jZSkKPiA+ICAgICAgICAgICAgICAubWFwX2Vy
cih8ZXJyfCBmb3JtYXRfZXJyISgiRmFpbGVkIHRvIHZlcmlmeSBJRCB0b2tlbjoge30iLCBlcnIp
KT87Cj4gPgo+ID4gKyAgICAgICAgaWYgZGlzYWJsZV91c2VyaW5mbyB7Cj4gPiArICAgICAgICAg
ICAgbGV0IGVtcHR5X3VzZXJpbmZvX2NsYWltcyA9IFVzZXJJbmZvQ2xhaW1zOjpuZXcoCj4gPiAr
ICAgICAgICAgICAgICAgIFN0YW5kYXJkQ2xhaW1zOjpuZXcoaWRfdG9rZW5fY2xhaW1zLnN1Ympl
Y3QoKS5jbG9uZSgpKSwKPiA+ICsgICAgICAgICAgICAgICAgR2VuZXJpY0NsYWltcyhWYWx1ZTo6
TnVsbCksCj4gPiArICAgICAgICAgICAgKTsKPiA+ICsgICAgICAgICAgICByZXR1cm4gT2soKGlk
X3Rva2VuX2NsYWltcy5jbG9uZSgpLCBlbXB0eV91c2VyaW5mb19jbGFpbXMpKTsKPiA+ICsgICAg
ICAgIH0KPiA+ICsKPiA+ICAgICAgICAgIGxldCB1c2VyaW5mb19jbGFpbXM6IEdlbmVyaWNVc2Vy
SW5mb0NsYWltcyA9IHNlbGYKPiA+ICAgICAgICAgICAgICAuY2xpZW50Cj4gPiAgICAgICAgICAg
ICAgLnVzZXJfaW5mbyh0b2tlbl9yZXNwb25zZS5hY2Nlc3NfdG9rZW4oKS50b19vd25lZCgpLCBO
b25lKT8KPiA+IEBAIC0yMjcsOSArMjQ1LDE5IEBAIGltcGwgT3BlbklkQXV0aGVudGljYXRvciB7
Cj4gPiAgICAgICAgICAmc2VsZiwKPiA+ICAgICAgICAgIGNvZGU6ICZzdHIsCj4gPiAgICAgICAg
ICBwcml2YXRlX2F1dGhfc3RhdGU6ICZQcml2YXRlQXV0aFN0YXRlLAo+ID4gKyAgICApIC0+IFJl
c3VsdDxWYWx1ZSwgRXJyb3I+IHsKPiA+ICsgICAgICAgIHNlbGYudmVyaWZ5X2F1dGhvcml6YXRp
b25fY29kZV9zaW1wbGVfdXNlcmluZm8oY29kZSwgcHJpdmF0ZV9hdXRoX3N0YXRlLCB0cnVlKQo+
Cj4gc2FtZSBoZXJlCgpEaXR0byBhYm92ZS4KCj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgLy8v
IExpa2UgdmVyaWZ5X2F1dGhvcml6YXRpb25fY29kZV9zaW1wbGVfdXNlcmluZm8oKSwgYnV0IHJl
dHVybnMgY2xhaW1zIGFzIHNlcmRlX2pzb246OlZhbHVlCj4gPiArICAgIHB1YiBmbiB2ZXJpZnlf
YXV0aG9yaXphdGlvbl9jb2RlX3NpbXBsZV91c2VyaW5mbygKPiA+ICsgICAgICAgICZzZWxmLAo+
ID4gKyAgICAgICAgY29kZTogJnN0ciwKPiA+ICsgICAgICAgIHByaXZhdGVfYXV0aF9zdGF0ZTog
JlByaXZhdGVBdXRoU3RhdGUsCj4gPiArICAgICAgICBkaXNhYmxlX3VzZXJpbmZvOiBib29sLAo+
ID4gICAgICApIC0+IFJlc3VsdDxWYWx1ZSwgRXJyb3I+IHsKPiA+ICAgICAgICAgIGxldCAoaWRf
dG9rZW5fY2xhaW1zLCB1c2VyaW5mb19jbGFpbXMpID0KPiA+IC0gICAgICAgICAgICBzZWxmLnZl
cmlmeV9hdXRob3JpemF0aW9uX2NvZGUoY29kZSwgcHJpdmF0ZV9hdXRoX3N0YXRlKT87Cj4gPiAr
ICAgICAgICAgICAgc2VsZi52ZXJpZnlfYXV0aG9yaXphdGlvbl9jb2RlX3VzZXJpbmZvKGNvZGUs
IHByaXZhdGVfYXV0aF9zdGF0ZSwgZGlzYWJsZV91c2VyaW5mbyk/Owo+ID4KPiA+ICAgICAgICAg
IGxldCBtdXQgZGF0YSA9IHNlcmRlX2pzb246OnRvX3ZhbHVlKGlkX3Rva2VuX2NsYWltcyk/Owo+
ID4KPiA+IC0tCj4gPiAyLjM5LjUKPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPiA+IHB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IHB2
ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+ID4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCj4gPgo+ID4KPiA+Cj4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5n
IGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5j
b20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=