【问题标题】:Waffle gives different user names between Tomcat instancesWaffle 在 Tomcat 实例之间给出不同的用户名
【发布时间】:2015-01-29 19:17:46
【问题描述】:

我在 Spring 应用程序中使用 Waffle 来利用 Windows 身份验证。当我从 Gradle 运行应用程序时,一切正常。我得到诸如域\用户之类的结果。当我编译成一个 war 并部署到一个独立的 tomcat 服务器时,我得到了结果 domain\pc name。

我真的只用线

String username = WindowsAccountImpl.getCurrentUsername();

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

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

【问题讨论】:

  • Tomcat 是否作为 Windows 服务运行?

标签: spring-mvc tomcat8 waffle


【解决方案1】:

谢谢,马克。确实如此,当我阅读您的评论时,我意识到它是以本地用户身份运行的。没有对该域的权限。主要的手掌到额头的时刻。

更新为在域上以具有适当权限的用户身份运行,并修复了所有问题。

再次感谢!

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 2011-02-18
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多