8

現在ログインしている Windows ユーザーのキャッシュされた資格情報を Java で取得するにはどうすればよいですか (または取得できますか?)。これらのクレデンシャルを他の GSS-API 呼び出しで再利用したいと考えています。具体的には、IIS からの SPNEGO チャレンジに回答しています。

ありがとう。

4

2 に答える 2

9

JAVA 5 を使用していると仮定します。

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

ここに主題に関するいくつかの情報があります

于 2009-07-14T17:11:44.927 に答える
0

IISで統合Windows認証がオンになっている場合でも、http://spnego.sourceforge.net/api/net/sourceforge/spnego/SpnegoHttpURLConnection.htmlクラスを使用して保護されたページにアクセスできます。このオープンソースプロジェクトの「クレデンシャル委任」チュートリアルでも、SpnegoHttpURLConnectionクラスを使用しています。

于 2009-11-04T16:47:46.670 に答える