web-dev-qa-db-fra.com

Authentification unique (SSO) Joomla avec un autre système

J'ai cherché sur le net comment créer un Single Sign On Joomla 3.3 pour qu'il fonctionne avec un système basé sur Java. Le portail Joomla et le système Java sont situés sur le même serveur.

J'ai besoin que ça marche quand:

  1. Connexion de l'utilisateur à l'aide de son nom d'utilisateur et de son mot de passe sur le portail frontend joomla
  2. Après la connexion, l'utilisateur peut également accéder au système sans avoir à se reconnecter.

Cela peut arriver aussi vice versa.

J'ai configuré et activé LDAP, mais je ne pouvais toujours pas faire fonctionner le SSO.

De plus, j'ai le plugin JMapMyLDAP installé et configuré et cela fonctionne bien avec OpenLDAP. Mais SSO ne fonctionne pas.

Quasiment en stand maintenant. Y a-t-il une idée?

Aucun conseil?

2
Syafiq AZ

Il existe plusieurs plugins d’authentification dans Joomla. Par exemple: Authentification - plug-in LDAP .

Le protocole LDAP (Lightweight Directory Access Protocol) est un protocole conçu pour accéder aux systèmes de répertoires via TCP/IP. En raison de cela, différentes bases de données fournissent une interface LDAP telle que Active Directory de Microsoft, eDirectory de Novell, ainsi que des solutions LDAP plus dédiées telles que OpenLDAP.

Joomla! possède une bibliothèque LDAP native, JLDAP Joomla 2.5 (remplacée par JClientLDAP dans Joomla 3.x) et un plug-in d’authentification LDAP natif. Cela permet à Joomla! authentification immédiate auprès des systèmes LDAP: pour la configuration, accédez au gestionnaire de plug-in, activez et modifiez le plug-in Authentication - LDAP.

Développeur: LDAP à partir de rien http://community.joomla.org/component/Zine/article/507-developer-ldap-from -scratch-sam-moffatt.html

Developer: LDAP from scratch

Vous pouvez utiliser n'importe lequel d'entre eux ou en créer un nouveau en fonction du code source disponible.

1
Anibal

Nous n'avons jamais eu beaucoup de chance avec le support LDAP intégré de Joomla, en particulier pour l'authentification unique, et avec tout le respect que je dois à @Anibal ce magazine communautaire , cet article est périmé depuis six ou sept ans et écrit pour Joomla 1.5. 4 et AFAIK n'a pas du tout soutenu SSO.

Dans le passé, nous utilisions le JMapMyLDAP Tools pour les intranets clients où tous les systèmes, depuis OpenLDAP jusqu'aux systèmes basés sur Active Directory. Vous pouvez télécharger les plugins de leur site web .

La documentation peut être trouvée ici , la la page Dépannage SSO est ici .

Mise à jour: J'ai trouvé cet article pour v1 sur Outils JMapMyLDAP , qui est au moins plus récent que l'article 2007/8, bien que sur Active Directory.

1
Craig

Pour l'authentification unique avec JMapMyLDAP, une fois qu'il est activé dans le plug-in, assurez-vous que l'authentification de base sur votre page de connexion sur le serveur Web est activée. Si votre ordinateur ne fait pas partie d'un domaine ou si NTLM-IWA n'est pas configuré, vous obtiendrez une simple fenêtre de nom d'utilisateur/passe.

Pour tester, définissez JMMLDAP sur 'forcer la connexion'. Ensuite, lorsque vous vous connecterez à la fenêtre d'authentification de base, vous serez automatiquement connecté au site.

0
user2211