禪道開源版接入ldap

下載安裝

省略

安裝LDAP插件

管理員登錄禪道竿裂,進入 后臺 – 插件 - 本地安裝
上傳ldap.zip

cd opt/zbox/app/zentao

修改module/user/ext/model/identify.php 文件

注釋其中2行并增加

                # $account = $this->config->ldap->uid.'='.$account.','.$this->config->ldap->baseDN;
                # $pass = $ldap->identify($this->config->ldap->host, $account, $password);
                $dn = $ldap->getUserDn($this->config->ldap, $account);
                $pass = $ldap->identify($this->config->ldap->host, $dn, $password);

修改module/ldap/model.php

文件在尾部}前加函數(shù)

    public function getUserDn($config, $account) {
        $ret = null;
        $ds = ldap_connect($config->host);
        if ($ds) {
                ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
                ldap_bind($ds, $config->bindDN, $config->bindPWD);
                $filter = "(cn=$account)";
                $rlt = ldap_search($ds, $config->baseDN, $filter);
                $count=ldap_count_entries($ds, $rlt);
                if($count > 0) {
                        $data = ldap_get_entries($ds, $rlt);
                        $ret = $data[0]['dn'];
                        $str = serialize($data);
                }
                ldap_unbind($ds);
                ldap_close($ds);
        }
        return $ret;
    }

注意$filter = "(cn=$account)"; 里面的 cn要和你的ldap登錄用戶字段一致, 不然不能登錄

修改 config/my.php 文件

尾部增加

$config->notMd5Pwd = true;

以關(guān)閉md5加密,否則認證不能通過

配置LDAP

修改module/ldap/config.php

<?php 
$config->ldap = new stdclass();
$config->ldap->host = 'ldap://172.31.250.114:389';
$config->ldap->version = '3';
$config->ldap->bindDN = 'cn=Manager,dc=yl,dc=local';
$config->ldap->bindPWD = 'zsA3esBeSXqzOTiDcPOUGAdiRzsLXp_1';
$config->ldap->baseDN = 'ou=People,dc=yl,dc=local';
$config->ldap->searchFilter = '(objectClass=person)';
$config->ldap->uid = 'cn';
$config->ldap->mail = 'mail';
$config->ldap->name = 'displayName';

也可以進頁面配置
管理員登錄禪道链韭,進入 后臺 - LDAP排霉,配置參數(shù)如上

保存設置窍株,并手動同步用戶

登錄使用

非LDAP用戶登錄,使用””+用戶名登錄郑诺,如:admin

LDAP的用戶直接登錄使用即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末夹姥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辙诞,更是在濱河造成了極大的恐慌辙售,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飞涂,死亡現(xiàn)場離奇詭異旦部,居然都是意外死亡,警方通過查閱死者的電腦和手機较店,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門士八,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人梁呈,你說我怎么就攤上這事婚度。” “怎么了官卡?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵蝗茁,是天一觀的道長。 經(jīng)常有香客問我寻咒,道長哮翘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任毛秘,我火速辦了婚禮饭寺,結(jié)果婚禮上阻课,老公的妹妹穿的比我還像新娘。我一直安慰自己艰匙,他們只是感情好限煞,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著员凝,像睡著了一般晰骑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绊序,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音秽荞,去河邊找鬼骤公。 笑死,一個胖子當著我的面吹牛扬跋,可吹牛的內(nèi)容都是我干的阶捆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼钦听,長吁一口氣:“原來是場噩夢啊……” “哼洒试!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起朴上,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤垒棋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后痪宰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叼架,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年衣撬,在試婚紗的時候發(fā)現(xiàn)自己被綠了乖订。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡具练,死狀恐怖乍构,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扛点,我是刑警寧澤哥遮,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站占键,受9級特大地震影響昔善,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜畔乙,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一君仆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦返咱、人聲如沸钥庇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽评姨。三九已至,卻和暖如春萤晴,著一層夾襖步出監(jiān)牢的瞬間吐句,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工店读, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嗦枢,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓屯断,卻偏偏與公主長得像文虏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子殖演,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容