Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I see that the 2.x version is unstable. Could you please let me know the roadmap to get it to a stable release? Just wondering how close it is. Thanks.
Comments
Comment #2
roderikHi,
For your info - I am not involved with any of the modules but was recently investigating SAML SP solutions and discovered the saml_sp module. It uses the same OneLogin library as a basis, so I think the two modules are candidates for merging, actually. saml_sp has more activity, has a slightly bigger user base, and I _think_ the code looks better. (I can't really say because I checked the saml_sp code -which looked nice to me- but have not checked the onelogin code extensively.)
The reason I won't pursue this further is that in my specific case, simplesamlphp_auth turned out to be a better solution. This implies installing (and/or symlinking) a standalone web application, simpleSAMLphp, in your docroot (and you can make it use the Drupal database for storage). This is counter intuitive for Drupal people and may turn people off.
On the other hand, it's a stable product with a good test suite/manual. So Drupal (the simplesamlphp_auth module) has nothing to do with the SAML authentication/data exchange. It just checks if the user (session) is authenticated via SAML already, and if so, logs them into Drupal.
Comment #3
pcambraLink to the project: https://www.drupal.org/project/saml_sp
Another alternative: https://github.com/onelogin/drupal-saml
Comment #4
jenlamptonThank you for mentioning the alternative modules.
Comment #5
iamEAP CreditAttribution: iamEAP as a volunteer commentedThanks @pcambra (from 3 years ago) for the alternatives, and @roderik (from 4 years ago) for the research notes. Per the nudge from @jenlampton, I've added alternatives to the top of the project page for easier reference to anyone passing through.
There are no plans to release a stable 2.x version, a port to D8/D9, or perform any maintenance on the 1.x branch. Please check out the alternatives!