摘要:實(shí)現(xiàn)用戶登錄驗(yàn)證,首先獲取用戶的,然后再驗(yàn)證用戶名和密碼獲得用戶的參考文檔
#!/usr/bin/python # -*- coding: utf-8 -*- # filename: ldap_test.py import ldap """ 實(shí)現(xiàn)LDAP用戶登錄驗(yàn)證,首先獲取用戶的dn,然后再驗(yàn)證用戶名和密碼 """ #獲得用戶的dn def getLdapUserDN(user): l = ldap.initialize(ldapPath) # Set LDAP protocol version used l.protocol_version = ldap.VERSION3 l.simple_bind_s(ldapUser,ldapPasswd) # l.simple_bind_s(dn,ldapPasswd) searchScope = ldap.SCOPE_SUBTREE searchFiltername = "sAMAccountName" retrieveAttributes = None searchFilter = "(" + searchFiltername + "=" + user +")" ldap_result_id = l.search(baseDN, searchScope, searchFilter, retrieveAttributes) result_type, result_data = l.result(ldap_result_id,1) if(not len(result_data) == 0): r_a,r_b = result_data[0] print r_b["distinguishedName"] return 1, r_b["distinguishedName"][0] else: return 0, "" if __name__ == "__main__": ldapPath = "ldap://x.x.x.x" baseDN = "OU=demo,DC=AD,DC=xx,DC=com" # ldapUser = "root" ldapUser = "CN=admin,OU=demo,DC=AD,DC=xx,DC=com" ldapPasswd = "demo" passwd = "0" dn = getLdapUserDN("test1")[1] print dn my_ldap = ldap.initialize(ldapPath) print my_ldap.simple_bind_s(dn,passwd)
參考文檔:
http://www.vpsee.com/2012/11/use-python-...
http://www.linuxidc.com/Linux/2015-02/11...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37856.html
摘要:配合安卓模擬器有了前文的鋪墊,在加上以前對(duì)和的學(xué)習(xí),和模擬器連接操作就非常容易了。配置模擬器的代理,指向電腦,同時(shí)端口為。 本篇博客為大家介紹 mitmproxy,...
摘要:架構(gòu)介紹主要組件在架構(gòu)上主要由五個(gè)組件構(gòu)成的等服務(wù),通過一個(gè)前置的反向代理統(tǒng)一接收瀏覽器客戶端的請(qǐng)求,并將請(qǐng)求轉(zhuǎn)發(fā)給后端不同的服務(wù)。目前不支持功能已提交。 前言 對(duì)于 Harbor 這樣一個(gè)優(yōu)秀的 Docker Registry 管理開源項(xiàng)目,以下內(nèi)容基本上來自前人已有的研究,我只是將其在實(shí)踐中進(jìn)行了測試,并整理匯集了相關(guān)資料供大家參考,同時(shí)針對(duì) Harbor 與 Rancher產(chǎn)品的...
摘要:目前支持和協(xié)議。除此以外,還能在可能的字符編碼之間相互進(jìn)行編碼轉(zhuǎn)換。如果啟用了這個(gè)功能,輸入字符編碼可能將自動(dòng)轉(zhuǎn)換成。這些可能在未來增加。 前言 PHP7即將在12月3日正式發(fā)布,而RC8是已經(jīng)差不多穩(wěn)定了的版本,后續(xù)的GA版本主要都是在修復(fù)bug,所以為了未來開發(fā)環(huán)境的升級(jí),準(zhǔn)備嘗試安裝一下。 PHP7.0.0將在12月3日正式發(fā)布,但是12月2日時(shí)github已經(jīng)發(fā)布出PHP-7...
摘要:的每個(gè)組件都是以容器的形式構(gòu)建的,使用來對(duì)它進(jìn)行部署。登錄輸入用戶名,默認(rèn)密碼或已修改密碼登錄系統(tǒng)。 showImg(https://segmentfault.com/img/remote/1460000012261129?w=1280&h=786); 什么是 Harbor? 第一次使用這個(gè)的時(shí)候是剛進(jìn)公司處理的第一個(gè)任務(wù)的時(shí)候,發(fā)現(xiàn) Harbor 就是一個(gè)用于存儲(chǔ)和分發(fā) Docker...
閱讀 2008·2019-08-29 16:27
閱讀 1379·2019-08-29 16:14
閱讀 3380·2019-08-29 14:18
閱讀 3463·2019-08-29 13:56
閱讀 1261·2019-08-29 11:13
閱讀 2131·2019-08-28 18:19
閱讀 3450·2019-08-27 10:57
閱讀 2287·2019-08-26 11:39