2009-07-14 106 views
8

我该如何(或可以?)为Java中当前登录的Windows用户检索缓存的凭据?我想在其他一些GSS-API调用中重用这些凭证。具体来说,我正在回答来自IIS的SPNEGO挑战。如何从Java访问Windows凭据?

谢谢。

+0

回答了很多问题。下面的链接将帮助你。 > http://webmoli.com/2009/08/29/single-sign-on-in-java-platform/ – 2009-11-15 05:43:58

回答

9

假设你正在使用Java 5:

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

here is some info on the subject