We need to set up multiple sites that would meet these requirements:

1. Any site must be accessible from a single login page that would be linked on our website so that visitors have only one link to click regardless of which site they need to visit (see the next point)

2. Upon logging in the users would be redirected to a single site that they have access to, and be automatically logged in to that site

3. Users can only have access to one site, and should not appear on the other sites' user list

In Joomla there is a module that will do that (http://www.joomplace.com/administration/multisites-site-manager-pro-comp...), but I really prefer Drupal. The above requirements are "must haves", though.
I should also mention that I already have a few Drupal test sites installed and have been testing the SSO module, but that does not do what I need.

Does anyone know if this is doable in Drupal?
Thanks!

Comments

Nguyen DO’s picture

You can setup multi-site with sharing user table and use CAS module to do this.

1. Setup up CAS server by Drupal CAS server module or Jasig CAS (Java-based)
2. Using single point for storage user/password (sharing user table with multi-site drupal based)
3. On each site, you should have a link to CAS server for authentication.

That is small help, to setup them you should research on them

regards,

Nguyen

whiggy’s picture

I researched and based on what I read, it seems that users would have access to all sites if set up this way. Am I right?

All I need is to have several unrelated sites that are accessible from one common link. I want to put that link on our main website so our clients can click on it, and then be redirected to their own separate Drupal site based on their login. E.g., client #1 logs in and is taken to the "Client1" site, client #2 logs in using the same login page, but he/she is taken to the "Client2" site.

Thanks.

Nguyen DO’s picture

Yes, user can access all sites because sharing user table. You can create a role and auto asign on user creation.

Regarding to CAS, the login page will redirect to the site that visitor came from.