We are looking to add a mainstream CMS solution for hosted websites to go along with a custom web service that we have built. The web service is used to manage a whole range of data, and then we will provide Drupal-based plugin modules that access our API to display information in a Drupal site. The web service manages its own users, roles, and permissions. It is not PHP-based, having been developed in Java with Hibernate and a MySQL backend database.
The java-based CMS solutions are all lacking in one way or another, and we'd like to offer a user friendly and mainstream CMS. After researching Wordpress, Drupal, Joomla, etc., we've decided that Drupal provides the best solution for our needs. However, we don't want users to have to register for both a Drupal user account and our custom webservice account. We'd like a single account to work across both - a single sign on (SSO).
Here's our goals:
* We have built a custom java application and web service that uses
Shiro for authentication
* User information is currently stored in MySQL and accessed via Hibernate
* We're adding new features to allow clients to have a hosted web site/blog/CMS
* We want clients to be able to use CMS technologies they are familiar with, such as Drupal
* Drupal maintains its own database of users
* We'd like to replace the native Drupal or Wordpess user system with our Java app's users