I have multiple Drupal sites running but also have/will have some sites which will not be based on Drupal. In general, they are specific applications that will add a new feature to a Drupal site. One such application is actually written in Python/Django. What I want to do is be able to share a signon.
I have looked at Bakery and while it is Drupal-specific, it seems something could be written to use its capabilities but the requirement for being on the same domain is another issue. I have also looked at "external to everything" possible solutions including CAS but none seem like a great fit. Unfortunately, here solutions tend to be "just for Drupal", on Django sites they are "just for Django" and so on.
Looking at all the Drupal alternatives, OpenID SSO seems to come the close to being a good, generic approach. While the server and relay modules are Drupal-specific, it would seem relatively easy to implement a relay module for other types of sites. My questions pretty much boil down to:
- Does OpenID SSO make the most sense or is there a better place to start?
- Is there anyone else looking for this capability such that we could work together on something generic?
Note that while I selected Drupal 7 for a version, one of the sites that needs to fit in is still running Drupal 5. I only mention this to explain my starting point. I actually want to move the photo gallery part of the site to something non-Drupal (which would need this shared sign-on) and it would then be easy to upgrade it to Drupal 6. My new development has been done using Drupal 7.