it-swarm.com.de

Single Sign On (SSO) Joomla mit einem anderen System

Ich habe über das Internet gesucht, wie man ein Single Sign On für Joomla 3.3 erstellt, um mit einem System zu arbeiten, das auf Java basiert. Sowohl Joomla Portal als auch Java System befinden sich unter demselben Server.

Ich brauche es, um zu arbeiten, wenn:

  1. Benutzer melden sich mit ihrem Benutzernamen und Passwort aus dem Frontend-Joomla-Portal an
  2. Nach der Anmeldung kann der Benutzer auch auf das System zugreifen, ohne sich erneut anmelden zu müssen

Das kann auch umgekehrt passieren.

Ich habe LDAP konfiguriert und aktiviert, konnte das SSO jedoch immer noch nicht zum Laufen bringen.

Außerdem habe ich das JMapMyLDAP-Plugin installiert und konfiguriert und es funktioniert gut mit OpenLDAP. Aber SSO funktioniert nicht.

Ziemlich im Stall. Gibt es eine Idee?

Irgendein Rat?

2
Syafiq AZ

Es gibt verschiedene Authentifizierungs-Plugins in Joomla. Zum Beispiel: Authentifizierung - LDAP Plugin.

LDAP (Lightweight Directory Access Protocol) ist ein Protokoll für den Zugriff auf Verzeichnissysteme über TCP/IP. Aus diesem Grund bieten verschiedene Datenbanken eine LDAP-Schnittstelle wie Microsoft Active Directory, Novells eDirectory sowie speziellere LDAP-Lösungen wie OpenLDAP.

Joomla! hat eine native LDAP-Bibliothek, JLDAP Joomla 2.5 (geändert in JClientLDAP in Joomla 3.x) und ein natives LDAP-Authentifizierungs-Plugin. Dies ermöglicht Joomla! Standardmäßige Authentifizierung gegen LDAP-Systeme: Zum Konfigurieren rufen Sie den Plug-in-Manager auf und aktivieren und bearbeiten das Authentifizierungs-LDAP-Plug-in.

Entwickler: LDAP von Grund auf http://community.joomla.org/component/Zine/article/507-developer-ldap-from -scratch-sam-moffatt.html

Developer: LDAP from scratch

Sie können jeden von ihnen verwenden oder einen neuen basierend auf dem verfügbaren Quellcode erstellen.

1
Anibal

Wir hatten noch nie viel Glück mit der integrierten LDAP-Unterstützung von Joomla, insbesondere für SSO, und mit gebührendem Respekt für @Anibal das Community-Magazin Artikel ist sechs oder sieben Jahre veraltet und für Joomla 1.5 geschrieben. 4 und AFAIK haben SSO überhaupt nicht unterstützt.

In der Vergangenheit haben wir JMapMyLDAP Tools für Client-Intranets verwendet, in denen von OpenLDAP bis zu Active Directory-basierten Systemen alles vorhanden war. Sie können die Plugins von deren Website herunterladen.

Die Dokumentation kann hier zu finden , die SSO Trouble Shooting Seite ist hier sein.

Update: Ich habe diesen Artikel für v1 von JMapMyLDAP Tools gefunden der Artikel 2007/8, wenn auch über Active Directory.

1
Craig

Wenn SSO mit JMapMyLDAP im Plugin aktiviert ist, stellen Sie sicher, dass auf Ihrer Anmeldeseite auf dem Webserver mindestens die Standardauthentifizierung aktiviert ist. Wenn Ihr Computer keiner Domäne angehört oder Sie NTLM-IWA nicht konfiguriert haben, erhalten Sie ein einfaches Fenster für den Benutzernamen/das Passwort.

Zum Testen setzen Sie JMMLDAP auf 'Anmeldung erzwingen'. Wenn Sie sich dann im grundlegenden Auth-Fenster anmelden, werden Sie automatisch bei der Site angemeldet.

0
user2211