如何从Java访问Windows凭据?

fin*_*ngo 8 java windows security single-sign-on

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

谢谢.

nor*_*ole 9

假设您使用的是JAVA 5:

com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
Run Code Online (Sandbox Code Playgroud)

这里有一些关于这个主题的信息