在登录网站时,我们可以实现基于用户的认证,当然也可以基于单个用户和组,配置大同小异,在此测试这一功能:

准备:

Centos6.3虚拟机一台,IP地址:172.16.100.3,已配置好yum源并可以上网为了不影响效果,可以先关闭防火墙和SElinux

开始测试:

1.安装必要软件包

yum -y install httpd

2.简单配置,并开启此服务

a) [root@fsy-Centos6 ~]# vim /etc/httpd/conf/httpd.conf

搜索:/#ServerName

添加ServerName localhost:80

b) [root@fsy-Centos6 ~]# cd /var/www/html/

在此处编辑一个名为index.html的网页文件,内容自定义

c) [root@fsy-Centos6 ~]# service httpd start

3.打开浏览器,访问172.16.100.3,可以访问到自定义的网页内容

4.编辑配置文件,加入相应配置

[root@fsy-Centos6 ~]# vim /etc/httpd/conf/httpd.conf

在<Directory "/var/www/html">段中修改和添加以下内容

AllowOverride AuthConfig

AuthType Basic

AuthName "Restricted Site..."

AuthUserFile "/etc/httpd/conf/htpasswd"

Require valid-user

5.创建两个用户,并在创建第一个用户时创建认证用户文件

[root@fsy-Centos6 ~]# htpasswd -c -m /etc/httpd/conf/htpasswd hadoop

[root@fsy-Centos6 ~]# htpasswd  -m /etc/httpd/conf/htpasswd fsy

6.检查配置文件是否有语法错误,若无误,则重启

[root@fsy-Centos6 ~]# httpd -t

[root@fsy-Centos6 ~]# service httpd restart

7.在浏览器测试即可

测试成功!

其他方式配置文件的修改:

基于单个用户认证:

AllowOverride AuthConfig

AuthType Basic

AuthName "自定义"

AuthUserFile "/etc/httpd/conf/htpasswd"

Require user 用户名

基于用户组认证:

AllowOverride AuthConfig

AuthType Basic

AuthName "自定义"

AuthUserFile "/etc/httpd/conf/htpasswd"

AuthUserFile "/etc/httpd/conf/htgroups”

Require group 组名

编辑htgroups文件,添加:

组名 用户名(注意用户名之间用空格隔开)

转载于:https://blog.51cto.com/10927734/1844473

web服务认证的实现相关推荐

  1. asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框

    在我的asp.net 4.0电子商务web应用程序中,登录的客户可以点击锚点,如"过去6个月内的订单"或"订单去年"来查看他过去的订单.当点击这样的锚,我做一个 ...

  2. Web服务统一身份认证协议设计与实现

    单点登录(SSO)是目前比较流行的企业业务整合的解决方案之一,它的机制是在企业网络用户访问企业网站时作一次身份认证,随后就可以对所有被授权的网络资源进行无缝的访问,而不需要多次输入自己的认证信息.We ...

  3. flask url构建_如何为生产构建构建Flask-RESTPlus Web服务

    flask url构建 by Greg Obinna 由格雷格·奥比纳(Greg Obinna) 如何为生产构建构建Flask-RESTPlus Web服务 (How to structure a F ...

  4. 第三十六讲 ASP.NET中的Web服务(三)

    *摘要 .ASP.NET安全性 .基本验证和简要验证 .集成Windows验证 .表单验证 .SSL .客户授权证书验证 .模拟 * 身份验证 .身份验证是指以下过程:获取标识凭据(如用户名和密码), ...

  5. Web服务集成CRM的应用

    本文讲的是Web服务集成CRM的应用,[IT168 资讯]近年来,很多企业应用集成(EAI)供应商都提供专有的适配器和集成服务器工具集,试图解决企业应用集成过程中面临的挑战.虽然EAI解决方案很有效, ...

  6. WSE3.0构建Web服务安全(3):WSE3.0策略配置、证书、签名、与实例开发

    继WSE3.0构建Web服务安全(1):WSE3.0安全机制与实例开发和WSE3.0构建Web服务安全(2):非对称加密.公钥.密钥.证书.签名的区别和联系以及X.509 证书的获得和管理之后,今天我 ...

  7. 用WSE在Web服务中验证用户身份

    一.Web服务安全与WS-Security 毫无疑问,SOAP和XML Web服务在交互操作和标准上已经完全改变了电子商务领域的格局. 然而直到最近,在Web服务技术领域仍然存在着一些缺陷,那就是处理 ...

  8. 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务

    http://www.pythoner.com/294.html 本文为<Introduction to Tornado>中文翻译,将在https://github.com/alioth3 ...

  9. Nginx Web服务应用

    Nginx("engine x")是一个开源的,支持高性能.高并发的WWW服务和代理服务软件.它还具有反向代理负载均衡功能和缓存服务功能. 1 Nginx的几个常见的重要特性 1. ...

最新文章

  1. Java源码详解二:HashMap源码分析--openjdk java 11源码
  2. linux 调用 fudanNLP
  3. zookeeper源码分析之六session机制
  4. 面试问:Kafka 为什么速度那么快?
  5. QTextEdit查找某个字符串更换颜色样式
  6. openstack placement 组件作用理解
  7. 生信人一口气搞定SCI作图与数据处理的技巧,有这一个就妥了!
  8. 截屏悬浮软件_吹爆的软件,准确率太强了!
  9. js调用ajax案例2,使用ok
  10. java软尾山地车评测_[渣图] 骑很慢的穷屌丝软尾历程
  11. python表达式3and5_表达式 3 and 5 的值为____________。(5.0分)_学小易找答案
  12. 局域网限速软件_8款Windows实用软件推荐,纯干货,总有一款是你必备的
  13. 如何正确使用RS485半双工芯片
  14. msys2+mingw64+ragel安装
  15. 用 SwiftUI 实现一个开源的 App Store
  16. python节日贺卡图片大全_儿童新年贺卡图片大全
  17. 参加第五届“软件杯”记录
  18. 拟立法禁止采购有漏洞软件,“引爆”网络安全行业
  19. 电信获取光猫超级密码
  20. 被老婆赶出家门,男子嚎啕大哭:击垮一个成年人,一次失业就够了

热门文章

  1. [SPOJ-COT]Count on a tree
  2. 6、JUC--同步锁Lock
  3. spring JdbcTemplate 在项目中的浅层(5个使用场景)封装
  4. 如何在Rancher 2.2 Preview2上部署和管理多K8s集群应用
  5. 适合产品经理的十本书 From 俞军
  6. Windows Mobile使用Shared Memory(共享内存)进行IPC(进程间通信)的开发
  7. eclipse中 properties文件编码问题
  8. Spring MVC静态资源处理(转)
  9. iOS 下配置XMPP 服务器openfire详解
  10. NA实战视频学习笔记(第一课)