I am currently planning a migration of a university site to Plone 6/Plone Classic with optional authentication against Azure AD (instead of LDAP). What is the preferred solution in Plone right now?
There are
dm.zope.saml2
collective.saml2
wcs.samlauth
Any real-world experiences and a recommendation what to use these days and how complex the integration in Plone 6 usually is?
I just upgraded pas.plugins.headers - and @mauritsvanrees released a version 2.0.0 to be used with Plone 6.1 - and Shibboleth on a webserver in front of Plone. @gogobd at the Academy of Fine Arts Vienna is currently working on the actual deployment. So he is probably the person you want to speak with for more details here.
We installed wcs.samlauth this morning on our Plone 6.1 installation and with a little help from our Azure administrator, we got SAML2 integration working within 30 minutes. The Azure admin had to import the metadata from Plone into Azure somehow and we had to import the metadata XML into Plone. Very easy, almost trivial. A great out-of-the-box experience. Kudos to the wcs.samlauth maintainers