2012-02-06 8 views
1

からウィンドウの資格にアクセスする方法ログインしているウィンドウのユーザーのJava:私は、スタンドアロンのアプリケーションからのJava</p> <p>で私のWebアプリケーションにアクセスして、私はのユーザーIDにアクセスできるように現在ログインしているWindowsユーザーの資格情報を取得することができますどのようにIEブラウザ

com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem(); 
System.out.println(NTSystem.getName()); 

を使用して、それは常にTomcatの、ユーザーのないIDを実行すると、WebアプリケーションにアクセスするユーザーのIDをプリントアウトされますので、しかし、これは、Webアプリケーションのために動作しません。

IEを使ってウェブサイトにアクセスすると、自動的にログインしますが、他のブラウザを使用するとログインボックスが飛び出します。どのようにこれを達成するための任意のアイデア、ありがとう?

私のウェブアプリはあなたが(それは統合Windows認証を使用して構成されていることを仮定して)IEが送信されることをKerberosトークンを受け取ることができるライブラリを使用する必要があるのTomcat 7

答えて

1

これを達成するためのいくつかの異なるオプションがあります。 Tomcatには、homepageに関するいくつかの提案があります。私はIISの正面玄関と春のセキュリティケルベロスの両方の拡張を使用しており、うまく動作します。

関連する問題