备忘-使用OpenLDAP做apache用户认证
来源:互联网 发布:手机制作ppt的软件 编辑:程序博客网 时间:2024/05/17 01:30
参见: http://www.linux.com/feature/120050
测试环境: CentOS 5.1
已经安装了apache2.2.3
ls /etc/httpd/modules
mod_authnz_ldap.so和mod_ldap.so均已安装
more /etc/httpd/conf/httpd.conf
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
mod_authnz_ldap.so和mod_ldap.so均已加载
开始测试
创建一个测试目录 /var/www/html/ldap, 放一个文件test.htm
vi /etc/httpd/conf.d/ldap.conf
内容
Alias /ldap /var/www/html/ldap
<Directory /var/www/html/ldap/>
Order Deny,Allow
Allow from all
</Directory>
重启httpd, 访问http://127.0.0.1/ldap/test.htm可以访问
下面修改/etc/httpd/conf.d/ldap.conf,内容为:
Alias /ldap /var/www/html/ldap
<Directory /var/www/html/ldap/>
Order deny,allow
Deny from All
AuthName "Company.com Intranet"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPUrl ldap://192.168.100.10/ou=People,dc=example,dc=com?uid
Require valid-user
Satisfy any
</Directory>
AuthLDAPUrl一定要配置正确
重启httpd, 访问http://127.0.0.1/ldap/test.htm需要认证,输入testuser1/testuser1认证成功。
以上这个例子比较简单,任何合法用户都能通过认证,如果要指定只有某些用户或组可以认证通过,情参考 http://www.linux.com/feature/120050
测试环境: CentOS 5.1
已经安装了apache2.2.3
ls /etc/httpd/modules
mod_authnz_ldap.so和mod_ldap.so均已安装
more /etc/httpd/conf/httpd.conf
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
mod_authnz_ldap.so和mod_ldap.so均已加载
开始测试
创建一个测试目录 /var/www/html/ldap, 放一个文件test.htm
vi /etc/httpd/conf.d/ldap.conf
内容
Alias /ldap /var/www/html/ldap
<Directory /var/www/html/ldap/>
Order Deny,Allow
Allow from all
</Directory>
重启httpd, 访问http://127.0.0.1/ldap/test.htm可以访问
下面修改/etc/httpd/conf.d/ldap.conf,内容为:
Alias /ldap /var/www/html/ldap
<Directory /var/www/html/ldap/>
Order deny,allow
Deny from All
AuthName "Company.com Intranet"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPUrl ldap://192.168.100.10/ou=People,dc=example,dc=com?uid
Require valid-user
Satisfy any
</Directory>
AuthLDAPUrl一定要配置正确
重启httpd, 访问http://127.0.0.1/ldap/test.htm需要认证,输入testuser1/testuser1认证成功。
以上这个例子比较简单,任何合法用户都能通过认证,如果要指定只有某些用户或组可以认证通过,情参考 http://www.linux.com/feature/120050
- 备忘-使用OpenLDAP做apache用户认证
- 使用OpenLDAP实现集中用户认证
- openldap用户认证
- Redmine使用OpenLDAP认证
- apache+svn+openldap 整合实现认证
- apache使用.htaccess文件实现用户认证
- Unix下使用Apache实现用户认证
- apache使用.htaccess文件实现用户认证
- JIRA_4.2 使用 LDAP 做用户认证
- Apache做双向认证
- Apache用户认证方法
- Apache用户认证
- Apache 自定义用户认证
- apache的用户认证
- Apache用户认证
- Socks5和HTTP代理实现PAM+OpenLDAP用户认证
- svn使用openldap验证apache访问方式
- EMQTT服务器使用HTTP做用户认证问题
- 网络命令一览表
- JAVA面试题解惑系列(三)——变量(属性)的覆盖
- redhat linux网络配置
- JAVA面试题解惑系列(四)——final、finally和finalize的区别
- 自定义应用程序配置文件(app.config)
- 备忘-使用OpenLDAP做apache用户认证
- JAVA面试题解惑系列(五)——传了值还是传了引用?
- JAVA面试题解惑系列(六)——字符串(String)杂谈
- 面试啦,写个linkedlist
- JAVA面试题解惑系列(七)——日期和时间的处理
- queue-c链式队列
- 今天想在和讯个人首页加个股票的frame,发现积分不够,先把地址记下以后用
- JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)
- 什么是BHO