Hi @Glowsome,
how is progress going? I needed I might be able to help testing. We currently have keycloak as IdP and are looking for a proxmox OpenID-connect / OAuth or SAML(2) solution as well.
Happy to hear how I can assist, unfortunately Perl is not one of my capabilities, feel free do DM me.