On August 31, 2024 12:34 am, Thomas Skinner wrote:
> In the OpenID Connect documentation 
> (https://openid.net/specs/openid-connect-core-1_0.html), the
> protocol abstract defined in 1.3 states in step 4 that "The RP can send a 
> request with the Access 
> Token to the UserInfo Endpoint", which would imply that getting information 
> from the UserInfo
> endpoint is not a requirement for the protocol. Some OpenID Providers (e.g. 
> ADFS) do not support
> retrieving any additional claims in the UserInfo endpoint.
> 
> This patch changes the userinfo claims to be optional instead of required. If 
> the claims can be
> retrieved successfully from the userinfo endpoint, they are returned as 
> retrieved. If the claims
> cannot be retrieved successfully, the claims are returned as None.
> 
> While this patch does not explicitly add an option as requested in bug #4234, 
> it does fix issue of
> the userinfo endpoint not providing claims properly.
> 
> It would be nice to have some log output when claims cannot be retrieved for 
> troubleshooting
> purposes, but I'm not sure how the PVE team would prefer that be handled.
> 
> Thomas Skinner (1):
>   fix #4234: openid: make userinfo request optional
> 
>  proxmox-openid/src/lib.rs | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)

a heads-up for this patch here (the group series only needs to consider
this if the API changes, unless PBS gains group support in the meantime
;) - proxmox-openid is also used by PBS, not just by PVE, so there might
be changed needed on that side as well depending on how the API is
adapted..


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to