如何(或者可以吗?)检索Java中的当前登录的Windows用户的缓存的凭据? 我想重新使用在其他一些GSS-API调用这些凭据。 具体来说,我回答从IIS中的SPNEGO挑战。
谢谢。
如何(或者可以吗?)检索Java中的当前登录的Windows用户的缓存的凭据? 我想重新使用在其他一些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类。