`

【原创】关于tomcat配置角色验证遇到的问题

阅读更多

使用tomcat配置角色验证需要该两个文件,web.xml(至于到底是conf下的web.xml或者是自建项目目录下的web.xml下配置,我试验过了,都可以)和tomcat-users.xml。

tomcat-users.xml添加

 

<role rolename="admin"/>
	<user username="iteye" password="198666" roles="admin"/>

 

 

web.xml的<web-app></web-app>之间加入

 

<security-constraint>
  <display-name>Example Security Constraint</display-name>
  <web-resource-collection>
   <web-resource-name>Protected Area</web-resource-name>
   <url-pattern>/security/security.jsp</url-pattern>
  </web-resource-collection>
  
  <auth-constraint>
   <role-name>admin</role-name>
  </auth-constraint>
 </security-constraint>
 <login-config>
  <auth-method>BASIC</auth-method>
  <realm-name>Hello,this realm need a authentication</realm-name>
 </login-config>
 <security-role>
  <role-name>admin</role-name>
 </security-role>

 问题就出在tomcat-users.xml里的<url-pattern></url-pattern>,经过试验发现验证页面只能存在于文件夹中,例如security/security.jsp或者security/*,而不能单独存在于项目目录中

 

0
4
分享到:
评论

相关推荐

    idea中Tomcat配置遇到的错误.docx

    在 IDEA 中创建 Maven 项目时,可能会遇到 Tomcat 配置错误的问题,本文将详细介绍 Tomcat 配置遇到的错误、错误原因、解决方案,并讨论 Maven 项目的创建、版本选择、Maven 的 Tomcat 配置等相关知识点。...

    tomcat配置ldap权限验证

    tomcat配置ldap权限验证 Tomcat配置LDAP权限验证是指通过LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议...Tomcat配置LDAP权限验证可以实现基于角色的访问控制,从而提高系统的安全性和可管理性。

    Tomcat配置方法 Tomcat配置方法 Tomcat配置方法

    1. **users.xml**和**tomcat-users.xml**:在`conf`目录下,用于配置Tomcat的用户和角色,以实现基于角色的访问控制(RBAC)。 2. **context.xml**或`META-INF/context.xml`:可以设置应用级别的安全约束,如SSL...

    解决tomcat配置ssl错误的解决办法

    因此,需要使用特殊的配置方式来解决 Tomcat 配置 SSL 错误的问题。 在解决 Tomcat 配置 SSL 错误的问题中,需要注意以下几个方面: 首先,需要正确地配置 SSL 证书文件。SSL 证书文件是用于加密和身份验证的数字...

    Tomcat配置HTTPS证书认证

    - 保存配置文件后,重启Tomcat服务器使配置生效。 6. **测试HTTPS连接**: - 使用浏览器访问`https://yourserver:8443`,如果一切配置正确,将看到一个安全的连接。 在提供的压缩包文件“SondonHTTPS”中,可能...

    使用Tomcat配置域名

    如果遇到问题,检查Tomcat的日志文件(通常是catalina.out或localhost.log)以获取错误信息。 以上就是使用Tomcat配置域名的基本步骤。在实际操作中,你可能还需要根据具体需求进行其他配置,如调整连接器参数、...

    java配置jdk配置tomcat配置

    java配置jdk配置tomcat配置 所有关于java的配置 path classpath配置都在

    tomcat解决跨域访问问题配置

    tomcat解决跨域访问问题,具体配置如下: 1、修改tomcat下的Conf/web.xml文件,在该文件内容中新增以下配置,注意,若该web.xml中存在其它filter,则需要将该filter放在所有filter前面; &lt;filter-name&gt;...

    tomcat6.0配置心得

    然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题、taglib 问题等。下面,我们将详细介绍 Tomcat 6.0 的一些配置心得,以帮助大家更好地使用 Tomcat 6.0。 一、连接池...

    tomcat配置大全 tomcat配置大全

    【Tomcat配置详解】 Tomcat是一款广泛使用的Java应用服务器,主要负责运行Servlet和JSP应用程序。配置Tomcat涉及多个方面,包括服务器的基本设置、部署应用、日志管理、安全性、性能优化等。以下是对Tomcat配置关键...

    Tomcat配置解决跨域问题

    【标题】:“Tomcat配置解决跨域问题” 在Web开发中,跨域(Cross-Origin)是一种常见的安全限制,它阻止浏览器从一个源加载资源到另一个不同的源。这主要是为了防止恶意脚本通过注入来窃取数据。然而,在进行前后...

    关于tomcat 的ssl配置

    Tomcat SSL 配置详解 Tomcat 是一个流行的 Web 服务器软件,它支持 SSL/TLS 加密协议,以确保数据传输的安全性。在本文中,我们将详细介绍 Tomcat 的 SSL 配置步骤和过程。 一、生成密钥对 在 Tomcat 中,需要...

    tomcat配置环境变量

    文件“tomcat如何配置环境变量.doc”应该包含了更详细的步骤和可能遇到的问题解决方案,建议初学者详细阅读并按照文档中的指导进行操作,以确保Tomcat配置的正确无误。在实际操作中,如果遇到问题,可以查阅官方文档...

    Tomcat配置环境变量.txt

    在本文档中,我们将探讨如何正确地配置Tomcat服务器以及相关的JDK环境变量,同时也会涉及到Ant的配置问题。这对于部署Java Web应用程序至关重要。 #### 二、Tomcat与JDK安装路径 根据文档中的内容,可以看到以下...

    Tomcat配置使用文档

    Tomcat的简单配置介绍 增加虚拟目录及相关文件说明 Tomcat多虚拟主机的配置方法 Tomcat集群配置(负载均衡、Session共享) Tomcat安全SSL的配置使用 Tomcat性能调优 Tomcat日志简介 安全配置 常见问题

    Linux下配置tomcat和jdk

    ### Linux下配置Tomcat与JDK #### 一、引言 随着互联网技术的发展,越来越多的应用选择基于Java语言开发,而Tomcat作为一款轻量级的Servlet容器,因其易用性和稳定性,在Java Web应用部署中占据着重要的地位。在...

    关于tomcat7无法登陆manager问题解决办法

    ### 关于Tomcat7无法登录Manager问题解决办法 在日常的Web开发与部署工作中,Tomcat作为一款广泛使用的Java应用服务器,其管理界面(Manager)为开发者提供了诸多便利。然而,在使用过程中,用户可能会遇到无法登录...

    MyEclipse 配置Tomcat 服务器

    5. **验证配置**:回到“Runtime Environments”窗口,你会看到新添加的Tomcat服务器。确认其路径正确后,点击“OK”。 6. **在MyEclipse中创建服务器实例**:转到“Servers”视图(如果没有显示,可以通过“Window...

    MyEclipse中配置tomcat

    你可以尝试启动Tomcat服务器,通过部署和运行一个简单的Web项目来验证配置是否成功。在`Servers`视图中,右键点击Tomcat实例,选择`Start`来启动服务器。如果一切顺利,MyEclipse将会启动Tomcat并监听指定的端口,你...

    tomcat 环境配置及问题处理

    ### Tomcat环境配置详解及问题处理 #### 一、Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它能够提供对Servlet和JavaServer Pages技术的支持,并且可以作为HTTP Web服务器来使用。通常用于开发和部署Web...

Global site tag (gtag.js) - Google Analytics