我在 Spring 应用程序中使用 Waffle 来利用 Windows 身份验证。当我从 Gradle 运行应用程序时,一切正常。我得到诸如域\用户之类的结果。当我编译成一个战争并部署到一个独立的 tomcat 服务器时,我得到了结果 domain\pc 名称。
我真的只用这条线
String username = WindowsAccountImpl.getCurrentUsername();
关于为什么这会产生不同结果的任何想法?
编辑:我刚刚发布了带有 SO 语法错误的问题。道歉。另外,我应该提到这两个 Tomcat 实例都在同一台机器上。(Windows 7、Tomcat 8、Java 8)