HDwiki的LDAP功能

       配置的服务器还有一个问题没解决,昨天冒出个想法,今天集中时间研究了下。HDwiki是用php实现的,之前没有学过php,不过入门很快,看看某段代码也能了解各大体意思,只不过深入的话还是要花时间。

      HDwiki文件夹下有model、view和control等子文件夹,可以猜想HDwiki也是以MVC模式设计的。HDwiki设计时也考虑了LDAP验证的扩展功能,用户可以自定义添加相应功能的代码。找了下在control/admin_setting.php和model/user.class.php中可以添加LDAP认证登陆的代码,并且需要在data文件夹下建立一个ldap.inc.php文件提供LDAP的配置信息,如下:

?php
define('LDAP_OPEN', '1');
define('LDAP_SERVER', 'LDAP服务器域名');
define('LDAP_USER', 'cn=LDAP_USER_NAME,OU=××,DC=××');
define('LDAP_EMAIL', '×××');
?>

       要添加相应功能的位置:

1、control/admin_setting.php中的function doldap()

2、model/user.class.php中的function ldap_login($username, $password)

      在以上两个位置添加ldap验证函数。

      当然LDAP验证功能已经单独在一个php文件中测试后通过了,结果仍然不行,不能实现域账户的登陆,不清楚原因何在,还在研究~



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值