spring security と jboss サーバーを使用して LDAP 認証を実装しようとしています。
以下は私の環境設定です:
会社の Windows サーバーで実行されている Active Directory
RHEL 6.4 で実行されている jboss サーバーをデプロイするアプリケーション
使用するJavaバージョン: 1.6
JBoss バージョン: jboss-eap6、jboss-as-7.1.1 最終版
私が達成しようとしているのは:
- ユーザーが会社のネットワーク内の Windows マシンからアプリケーションの URL を開くと、会社の LDAP サーバーに対して認証され、パスワードを求められてダッシュボードにアクセスできるようになります。
- 会社のネットワーク外の任意のマシンから同じ URL を開くと、ログイン ページが表示され、資格情報の提供時に会社の LDAP に対して認証が行われ、ユーザー固有のダッシュボード ページが表示されます。
インターネットで入手できる WAFFLE および SPNEGO のドキュメント/チュートリアルを既に確認しましたが、WAFFLE は Win32 API を使用するため、Windows 以外の OS では動作しません。また、SPNEGO(PRE-AUTH)が行うことは、まさに私が達成したいことではありません。
つまり、WAFFLE の機能を実装したいのですが、問題は、私のアプリケーションが UNIX マシンにデプロイされることです。
私を助けてください。