Waffle 在 Tomcat 个实例之间给出不同的用户名

Waffle gives different user names between Tomcat instances

我在 Spring 应用程序中使用 Waffle 以利用 Windows 身份验证。当我 运行 来自 Gradle 的应用程序时,一切正常。我得到了 domain\user 这样的结果。当我编译成 war 并部署到独立的 tomcat 服务器时,我得到结果 domain\pc name.

我真的只是用线

String username = WindowsAccountImpl.getCurrentUsername();

关于为什么这会给出不同的结果有什么想法吗?

编辑: 我刚刚发布了带有 SO 语法错误的问题。道歉。另外,我应该提到这两个 Tomcat 实例都在同一台机器上。 (Windows 7, Tomcat 8, Java 8)

谢谢,马克。确实如此,当我阅读您的评论时,我意识到它是 运行ning 作为本地用户。域上没有权限。手掌到额头的主要瞬间。

更新为 运行 作为对域具有适当权限的用户,它修复了所有问题。

再次感谢!