转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html

接上例:namespce的作用除了在前面提到的避免协同开发名字冲突外,还为认证提供一个条件。比如jack开发的东西所关联到的页面需要权限才能被访问。由于多为tomcat中的内容,下面只列出步骤。
步骤一,tomcat的conf目录下tomcat-users.xml内容如下:
<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

<role rolename="manager"/>

<role rolename="admin"/>

<user username="jack" password="jack" roles="admin,manager"/>

<user username="tom" password="tom" roles="manager"/>

</tomcat-users>
步骤二,在web.xml中增加如下内容:
<security-constraint>

<web-resource-collection>

<web-resource-name>jack</web-resource-name>

<url-pattern>/jack/*</url-pattern>

<http-method>POST</http-method>

<http-method>GET</http-method>

</web-resource-collection>

<auth-constraint>

<role-name>admin</role-name>

</auth-constraint>

</security-constraint>

<security-role>

<role-name>admin</role-name>

</security-role>

<login-config>

<auth-method>BASIC</auth-method>

<realm-name>input authentication message</realm-name>

</login-config>

这样配置完成后,当我们访问.../jack中的任何内容都会要求输入密码认证信息,认证时输入tomcat-users.xml配置的admin权限的用户名和密码即可访问(这里就只有jack用户名可以访问)

8.tomcat认证访问相关推荐

  1. tomcat记录访问日志

    一般的web server有两部分日志: 一是运行的日志,它主要肌瘤运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,他是记录的访问的时间,ip,url,sessionId等信息. 下面来 ...

  2. https双向认证访问管理后台,采用USBKEY进行系统访问的身份鉴别,KEY的证书长度大于128位,使用USBKEY登录

    最近项目需求,需要实现用USBKEY识别用户登录,采用https双向认证访问管理后台管理界面,期间碰到过一些小问题,写出来给大家参考下. 1:前期准备工作 USBKEY 硬件:我买的是飞天诚信 epa ...

  3. Windows下Libvirt Java API使用教程(三)- TLS认证访问和动态链接文件依赖

    之前已经介绍过了libvirt api的上手使用方式: <Windows下Libvirt Java API使用教程(二)- 接口使用说明> <Windows下Libvirt Java ...

  4. tomcat 显示访问的ip白名单

    tomcat 显示访问的ip白名单 找到 Tomcat 服务器根目录下的 conf/server.xml,在 节点内添加一个属性 className 的值为 "org.apache.cata ...

  5. nginx用户认证访问

    用户认证访问 模块ngx_http_auth_basic_module 允许使用"HTTP基本认证"协议验证用户名和密码来限制对资源的访问. location ~(.*)\.avi ...

  6. centos8上docker tomcat容器访问报404解决方法

    目录 [README] [1]docker安装tomcat [2]启动多个tomcat容器 [README] 1.本文记录了 访问docker tomcat容器报404的解决方法: 2.附带安装tom ...

  7. 记一次服务器本地Tomcat能访问,但远程访问不了的解决方案

    记一次服务器本地Tomcat能访问,但远程访问不了的解决方案 参考文章: (1)记一次服务器本地Tomcat能访问,但远程访问不了的解决方案 (2)https://www.cnblogs.com/li ...

  8. FTP服务器的搭建及创建虚拟用户进行认证访问

    FTP服务器的搭建及创建虚拟用户进行认证访问 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,客户端在命令链 ...

  9. idea 断点调试 以及 tomcat 无法访问

    idea 断点调试 以及 tomcat 无法访问 工作中使用到ide工具的时候,因为不想去记调试断点的快捷键,所以喜欢使用下方ide自带的按键,事实是百度了好久,在.才找到,原因好像是ide中断点没有 ...

最新文章

  1. 【控制】《多无人机协同控制技术》周伟老师-第7章-基于多模型预测控制的无人机编队运动控制策略
  2. python 中numpy dot函数的使用方法
  3. 关系式调用c语言脚本_认识LoadRunner脚本语言
  4. 什么是Docker??
  5. 调用webservice超时问题的解决(转载)
  6. 极简主义︱使用Turicreate进行快速图像分类迁移训练与预测(六)
  7. 函数重载与函数覆盖的区别(C++)
  8. 电子元器件商城与数据手册下载网站汇总
  9. 怎么得到PreparedStatement查询条数的结果
  10. ffmpeg解复用FLV文件
  11. 设计模式笔记--访问者模式
  12. BUAA OJ 722 Gzh之表达式求值
  13. 外盘期货分仓软件(如智星系统,信管家)等功能
  14. 怎么实现MindMapper中剪贴画的添加
  15. Fluent飞行器动导数计算方法
  16. (转)那些解释起来很蛋疼的IT工种——这里有多少人躺着中枪
  17. 华为首部鸿蒙,华为首部鸿蒙手机P50即将发布
  18. CFA问题大总结,看了这篇文章,你的问题全解决
  19. android 中强制关掉指定的应用
  20. win10怎么设置计算机密码怎么设置,win10怎么设置开机密码?

热门文章

  1. windbg查看设备栈设备树学习总结
  2. 在虚拟机中温习DOS
  3. css: transform导致文字显示模糊
  4. 如何使用robots禁止各大搜索引擎爬虫爬取网站
  5. python学习笔记day08 文件功能详解
  6. css中flex布局
  7. log4j 配置详解
  8. 【造轮子】打造一个简单的万能Excel读写工具
  9. Mongo报如下类似错误时的修改方法Cannot natively represent the long 1396367483000 on this platform...
  10. oracle单行超2499,SP2-0027: Input is too long ( 2499 characters) - line ignored — oracle-tech