web服务认证的实现
在登录网站时,我们可以实现基于用户的认证,当然也可以基于单个用户和组,配置大同小异,在此测试这一功能:
准备:
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服务认证的实现相关推荐
- asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框
在我的asp.net 4.0电子商务web应用程序中,登录的客户可以点击锚点,如"过去6个月内的订单"或"订单去年"来查看他过去的订单.当点击这样的锚,我做一个 ...
- Web服务统一身份认证协议设计与实现
单点登录(SSO)是目前比较流行的企业业务整合的解决方案之一,它的机制是在企业网络用户访问企业网站时作一次身份认证,随后就可以对所有被授权的网络资源进行无缝的访问,而不需要多次输入自己的认证信息.We ...
- flask url构建_如何为生产构建构建Flask-RESTPlus Web服务
flask url构建 by Greg Obinna 由格雷格·奥比纳(Greg Obinna) 如何为生产构建构建Flask-RESTPlus Web服务 (How to structure a F ...
- 第三十六讲 ASP.NET中的Web服务(三)
*摘要 .ASP.NET安全性 .基本验证和简要验证 .集成Windows验证 .表单验证 .SSL .客户授权证书验证 .模拟 * 身份验证 .身份验证是指以下过程:获取标识凭据(如用户名和密码), ...
- Web服务集成CRM的应用
本文讲的是Web服务集成CRM的应用,[IT168 资讯]近年来,很多企业应用集成(EAI)供应商都提供专有的适配器和集成服务器工具集,试图解决企业应用集成过程中面临的挑战.虽然EAI解决方案很有效, ...
- WSE3.0构建Web服务安全(3):WSE3.0策略配置、证书、签名、与实例开发
继WSE3.0构建Web服务安全(1):WSE3.0安全机制与实例开发和WSE3.0构建Web服务安全(2):非对称加密.公钥.密钥.证书.签名的区别和联系以及X.509 证书的获得和管理之后,今天我 ...
- 用WSE在Web服务中验证用户身份
一.Web服务安全与WS-Security 毫无疑问,SOAP和XML Web服务在交互操作和标准上已经完全改变了电子商务领域的格局. 然而直到最近,在Web服务技术领域仍然存在着一些缺陷,那就是处理 ...
- 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务
http://www.pythoner.com/294.html 本文为<Introduction to Tornado>中文翻译,将在https://github.com/alioth3 ...
- Nginx Web服务应用
Nginx("engine x")是一个开源的,支持高性能.高并发的WWW服务和代理服务软件.它还具有反向代理负载均衡功能和缓存服务功能. 1 Nginx的几个常见的重要特性 1. ...
最新文章
- Java源码详解二:HashMap源码分析--openjdk java 11源码
- linux 调用 fudanNLP
- zookeeper源码分析之六session机制
- 面试问:Kafka 为什么速度那么快?
- QTextEdit查找某个字符串更换颜色样式
- openstack placement 组件作用理解
- 生信人一口气搞定SCI作图与数据处理的技巧,有这一个就妥了!
- 截屏悬浮软件_吹爆的软件,准确率太强了!
- js调用ajax案例2,使用ok
- java软尾山地车评测_[渣图] 骑很慢的穷屌丝软尾历程
- python表达式3and5_表达式 3 and 5 的值为____________。(5.0分)_学小易找答案
- 局域网限速软件_8款Windows实用软件推荐,纯干货,总有一款是你必备的
- 如何正确使用RS485半双工芯片
- msys2+mingw64+ragel安装
- 用 SwiftUI 实现一个开源的 App Store
- python节日贺卡图片大全_儿童新年贺卡图片大全
- 参加第五届“软件杯”记录
- 拟立法禁止采购有漏洞软件,“引爆”网络安全行业
- 电信获取光猫超级密码
- 被老婆赶出家门,男子嚎啕大哭:击垮一个成年人,一次失业就够了
热门文章
- [SPOJ-COT]Count on a tree
- 6、JUC--同步锁Lock
- spring JdbcTemplate 在项目中的浅层(5个使用场景)封装
- 如何在Rancher 2.2 Preview2上部署和管理多K8s集群应用
- 适合产品经理的十本书 From 俞军
- Windows Mobile使用Shared Memory(共享内存)进行IPC(进程间通信)的开发
- eclipse中 properties文件编码问题
- Spring MVC静态资源处理(转)
- iOS 下配置XMPP 服务器openfire详解
- NA实战视频学习笔记(第一课)