zoukankan      html  css  js  c++  java
  • 在Tomcat中实现基本的HTTP方式的验证

    1、实现基本验证

    (1)在C:jakarta-tomcat-5.0.19conf下的tomcat-users.xml文件中添加角色和用户(可以同时添加多个用户)

    <role rolename="users"/>

    <user name="yang"  password="12345678" roles="users"/>

    <user name="zhang" password="12345678" roles="users"/>

    (2)在Web应用的web.xml文件中添加如下的项目

    <?xml version="1.0"encoding="ISO-8859-1"?>

    <!DOCTYPE web-app

        PUBLIC "-//SunMicrosystems, Inc.//DTD Web Application 2.3//EN"

       "http://java.sun.com/dtd/web-app_2_3.dtd">

    <web-app>

    …..

       <security-constraint>

         <web-resource-collection>

                   <web-resource-name>

                    protected Resource

                   </web-resource-name>

                   <url-pattern>/BasicVerify/*</url-pattern>

        </web-resource-collection>

       <auth-constraint>

            <role-name>users</role-name>

       </auth-constraint>

      </security-constraint>

       <login-config>

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

        <realm-name>Default</realm-name>

         </login-config>

    <security-role>

           <description>this is a user</description>

           <role-name>users</role-name>

       </security-role>

    …..

    </web-app>

    (3)重新启动Tomcat服务器

    并在浏览器中直接输入所保护的目录http://127.0.0.1:8080/WebMis/BasicVerify,将出现如下的登录页

    输入用户名称:yang(请见前面的tomcat-users.xml文件的设置)

    密码:12345678


      


    将出现如下的:


    如果用户名称或者密码出现错误,将强制输入。

  • 相关阅读:
    Git 数据是怎么存储的
    技术管理规划-路径跟资源
    技术管理规划-如何规划团队的架构
    技术管理规划-如何设定团队的目标
    技术管理规划-设定团队的职能
    springboot实践1
    spring的事件机制实战
    Apollo的基本概念和集成实战
    spring的事件
    ELK的简单安装使用
  • 原文地址:https://www.cnblogs.com/LinkinPark/p/5233083.html
Copyright © 2011-2022 走看看