現在ログインしている Windows ユーザーのキャッシュされた資格情報を Java で取得するにはどうすればよいですか (または取得できますか?)。これらのクレデンシャルを他の GSS-API 呼び出しで再利用したいと考えています。具体的には、IIS からの SPNEGO チャレンジに回答しています。
ありがとう。
現在ログインしている Windows ユーザーのキャッシュされた資格情報を Java で取得するにはどうすればよいですか (または取得できますか?)。これらのクレデンシャルを他の GSS-API 呼び出しで再利用したいと考えています。具体的には、IIS からの SPNEGO チャレンジに回答しています。
ありがとう。
JAVA 5 を使用していると仮定します。
com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
IISで統合Windows認証がオンになっている場合でも、http://spnego.sourceforge.net/api/net/sourceforge/spnego/SpnegoHttpURLConnection.htmlクラスを使用して保護されたページにアクセスできます。このオープンソースプロジェクトの「クレデンシャル委任」チュートリアルでも、SpnegoHttpURLConnectionクラスを使用しています。