J'ai un "portail" web personnalisé qui est essentiellement une webapp construite principalement en utilisant JSP/Tiles, Spring/MVC, et Hibernate. Il fonctionne sur un Apache/Tomcat, une pile MySQL. J'ai le portail entre guillemets parce que ce n'est pas vraiment un portail dans le même sens qu'un Liferay, Glassfish ou n'importe quel serveur de portail. Mais essentiellement, ce qui ressemble à un portail pour un utilisateur professionnel et qui tire des données de plusieurs systèmes tiers grâce à l'intégration de système personnalisé.SSO Intégration entre webapp java personnalisé et drupal
Je cherche maintenant à ajouter un module communautaire à ce "portail". Un élément clé de cette exigence est de fédérer l'identité entre ce "portail" et le serveur de la communauté. De plus, pour faciliter une connexion unique transparente du «portail» à la communauté. Ma préférence est de garder le choix du logiciel de communauté sur Java et Open Source. Liferay en est un exemple. JForum est un autre mais il se limite à des forums de discussion et pas d'autres modalités telles que les blogs et les wikis. Actuellement, le "portail" personnalisé fournit son propre mécanisme d'authentification/autorisation basé sur les informations de l'utilisateur dans la base de données MySQL Il semble que pour un provisionnement de compte évolutif et flexible sur plusieurs systèmes, je ferais mieux de le refactoriser sur une authentification basée sur CAS supportée par un serveur d'annuaire tel que OpenLDAP Il semblerait qu'avec cette approche je pourrais être capable de m'intégrer avec un serveur de communauté tel que Liferay
Si j'étend mon choix de serveur de communauté à un PHP solution basée sur Drupal, puis-je obtenir le même résultat grâce à une approche basée sur CAS? Toutes les recommandations sur la façon de fédérer l'identité (et activer SSO) entre une application Web Java personnalisée et un point d'entrée (login) Drupal? communauté sera seulement être à travers le "portail" personnalisé.