2010-12-02 4 views
0

Ich habe eine benutzerdefinierte Web- "Portal", die im Wesentlichen eine Webanwendung ist in erster Linie mit JSP/Tiles, Spring/MVC und Hibernate gebaut. Es läuft auf einem Apache/Tomcat, MySQL Stack. Ich habe das Portal in Anführungszeichen, weil dies kein Portal im Sinne eines Liferay, Glassfish oder eines anderen Portalservers ist. Aber im Wesentlichen sieht es aus wie ein Portal für einen Geschäftsbenutzer und eines, das Daten von mehreren Systemen von Drittanbietern durch benutzerdefinierte Systemintegration einzieht.SSO Integration zwischen benutzerdefinierten Java Webapp und Drupal

Ich möchte jetzt ein Community-Modul zu diesem "Portal" hinzufügen. Ein Schlüsselelement dieser Anforderung besteht darin, die Identität zwischen diesem "Portal" und dem Community-Server zu vereinen. Außerdem, um eine nahtlose einmalige Anmeldung vom "Portal" zur Community zu ermöglichen. Ich bevorzuge die Wahl der Community-Software auf Java-basiert und Open Source. Liferay ist ein Beispiel dafür. JForum ist ein anderes, obwohl es nur auf Diskussionsforen und nicht auf andere Modalitäten wie Blogs und Wikis beschränkt ist.

Derzeit bietet das benutzerdefinierte "Portal" einen eigenen Authentifizierungs-/Autorisierungsmechanismus basierend auf Benutzerinformationen in der MySQL-Datenbank. Es scheint, dass ich für eine skalierbare und flexible Kontobereitstellung über mehrere Systeme besser auf Refactoring basieren kann Auf einer CAS-basierten Authentifizierung, die von einem Verzeichnisserver wie OpenLDAP unterstützt wird, scheint es möglich zu sein, mit einem Community-Server wie Liferay zu integrieren:

Wenn ich meine Wahl von Community-Server auf PHP erweitern Lösung wie Drupal, kann ich das gleiche Ergebnis durch einen CAS-basierten Ansatz erzielen? Irgendwelche Empfehlungen, wie man die Identität (und SSO) zwischen einer benutzerdefinierten Java-Webanwendung und Drupal Einsprungpunkt (Login) für einen Benutzer an die Gemeinschaft wird nur durch das benutzerdefinierte "Portal" sein.

Antwort

0

CAS ist eine sehr beliebte Methode. Here ist ein Drupal-Modul zur Unterstützung von SSO in einer Drupal-Installation.

Verwandte Themen