【问题标题】:TomcatEmbeddedServletContainer - Authentication required dialog boxTomcatEmbeddedServletContainer - 需要身份验证对话框
【发布时间】:2015-01-26 02:10:11
【问题描述】:

我正在尝试使用 http://localhost:8080/ProjectName/ 访问在本地机器上的嵌入式 Tomcat 容器上运行的 Spring Boot 应用程序

当我访问应用程序时,正在显示对话框。

对于非嵌入式 Tomcact 容器,我可以修改 tomcat-server.xml 并添加

<tomcat-users>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <user username="admin" password="admin" roles="admin,manager,"/>
</tomcat-users>

我将如何在嵌入式 tomcat 容器上执行此操作?

【问题讨论】:

  • 可能是您的嵌入式tomcat配置为使用“基本身份验证”,
  • stackoverflow.com/questions/25995635/… 里面有编程配置用户的例子
  • pom.xml 有 Spring Security 依赖定义。 Spring Boot 已经自动配置了安全性,一旦删除了依赖项,应用程序就可以正常工作。配置安全后,对话框没有出现。谢谢大家的帮助!

标签: java spring maven tomcat spring-boot


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多