最近在弄wiki,采用的开源代码是mediawiki,由于需要公司内部所有员工能够用公司的用户及密码登陆,而公司的用户及密码全部保存在LDAP中。所以我首先想到的事搭建mediawiki的环境,于是去官网下载源码搭建环境,而后便在google和官网上搜寻资料,很快就找到了解决LDAP认证的办法。mediawiki本生是支持插件开发的,而且官网上本生就有LDAP认证的插件。
1、下载插件
2、修改php.ini配置是得PHP支持LDAP;
3、初始化LdapAuthentication
require_once( "extensions/LdapAuthentication.php" ) ;
$ wgAuth = new LdapAuthenticationPlugin( )