2016-08-10 16 views
0

私は1つのJavaアプリケーションを開発中です。 私はこのためにApache Tomcatを使用しています。 私は1つのログインページを持っています。ユーザーはOS NTNETのユーザー名とパスワードでログインする必要があります。 私はActive Directoryの詳細を持っています。今私は私のJSPページで提供されているユーザー名パスワードを、アクティブなディレクトリにある詳細で認証したいと思う。私はここでどのようにLDAPが動作するのかよくわかりません。 JNDIレルムを使用するか、何かが必要ですか。 私は今まで、tomcatのserver.xmlとweb.xmlファイルをADの詳細で更新しました。 とは、以下のコードで私のvalidate.jspを更新:LDAP Active DirectoryでJSPログインページを認証する方法

`import java.security.Principal; 
…… 
Principal principal = request.getUserPrincipal(); 
String userName = principal.getName(); 
.…` 

しかし、それは助けにはなりませんでした。 もしここで助けてくれる人がいれば、それはすばらしいでしょう。

+0

SSO?または彼/彼女は再度ドメイン資格情報を入力しますか? –

+0

ユーザーはログインページでログインする必要があります。ログインボタンをクリックすると、Active Directoryで詳細を認証する必要があります。 – shilpa

+0

Tomcatのドキュメントから[Windows認証の方法](https://tomcat.apache.org/tomcat-8.0-doc/windows-auth-howto.html)を読んだことがありますか?あなたが手助けする必要のないものはありますか? –

答えて

0

ログインページ、テキスト入力、パスワードフィールド、POSTにコントローラが接続された送信ボタンがあります。

コントローラでは、UIフォームからデータを取得します。次に、このスレッド(Authenticating against Active Directory with Java on Linux)のような認証のためにコントローラからメソッドを呼び出すことができ、認証によって返された値に基づいて、ユーザを次のページにリダイレクトすることを選択できます

+0

tomcatのserver.xmlとweb.xmlを更新するかどうかは関係ありません。 ユーザーを認証する.javaファイル内の検証コードを更新するだけで済みます。 ここにはTomcatの役割はありませんか? – shilpa

+0

はい、正しいです –

関連する問題