web-dev-qa-db-ja.com

他のシステムとのシングルサインオン(SSO)Joomla

Javaベースのシステムで動作するようにシングルサインオンJoomla 3.3を作成する方法について、ネットで検索してきました。 JoomlaポータルとJavaシステムは同じサーバー下にあります。

私はそれが動作するときにそれが必要です:

  1. フロントエンドjoomlaポータルからユーザー名とパスワードを使用してユーザーログイン
  2. ログイン後、ユーザーはシステムにアクセスでき、再度ログインする必要はありません。

それはその逆も起こり得ます。

LDAPを構成して有効にしましたが、SSOを機能させることができませんでした。

また、JMapMyLDAPプラグインがインストールおよび設定されており、OpenLDAPで正常に動作します。しかし、SSOは機能していません。

ほぼ失速しています。何かアイデアはありますか?

何かアドバイス?

2
Syafiq AZ

Joomlaにはいくつかの認証プラグインがあります。たとえば:Authentication-LDAPプラグイン。

ライトウェイトディレクトリアクセスプロトコル(LDAP)は、TCP/IPを介してディレクトリシステムにアクセスするために設計されたプロトコルです。このため、さまざまなデータベースが、MicrosoftのActive Directory、NovellのeDirectoryなどのLDAPインターフェースと、OpenLDAPなどのより専用のLDAPソリューションを提供しています。

Joomla!には、ネイティブLDAPライブラリ、JLDAP Joomla 2.5(Joomla 3.xでJClientLDAPに変更)、およびネイティブLDAP認証プラグインが含まれています。これにより、Joomla!そのままでLDAPシステムに対して認証するには:構成するには、プラグインマネージャーに移動し、認証-LDAPプラグインを有効にして編集します。

開発者:最初からLDAPhttp://community.joomla.org/component/Zine/article/507-developer-ldap-from -scratch-sam-moffatt.html

Developer: LDAP from scratch

それらのいずれかを使用するか、使用可能なソースコードに基づいて新しいものを作成できます。

1
Anibal

特にSSOのためのJoomlaの組み込みLDAPサポートには、あまり幸運はありませんでした。@ Anibal あのコミュニティマガジン の記事は6年または7年古く、Joomla 1.5向けに書かれています。 4とAFAIKはSSOをまったくサポートしていませんでした。

過去には、OpenLDAPからActive Directoryベースのシステムまですべてが揃っているクライアントイントラネットに JMapMyLDAP Tools を使用してきました。プラグインは their website からダウンロードできます。

ドキュメントは ここにありますSSOトラブルシューティングページはこちら です。

更新:見つかりました v1のこの記事JMapMyLDAP Tools よりも最近のものですActive Directoryに関するものですが、2007/8の記事。

1
Craig

JMapMyLDAPでのSSOの場合、プラグインで有効にしたら、Webサーバーのサインインページで少なくとも基本認証が有効になっていることを確認してください。マシンがドメインの一部でない場合、またはNTLM-IWAが構成されていない場合は、単純なユーザー名/パスウィンドウが表示されます。

テストでは、JMMLDAPを「強制ログイン」に設定します。次に、基本認証ウィンドウにログインすると、サイトに自動的にログインします。

0
user2211