摘要:實現用戶登錄驗證,首先獲取用戶的,然后再驗證用戶名和密碼獲得用戶的參考文檔
#!/usr/bin/python # -*- coding: utf-8 -*- # filename: ldap_test.py import ldap """ 實現LDAP用戶登錄驗證,首先獲取用戶的dn,然后再驗證用戶名和密碼 """ #獲得用戶的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...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37856.html
摘要:配合安卓模擬器有了前文的鋪墊,在加上以前對和的學習,和模擬器連接操作就非常容易了。配置模擬器的代理,指向電腦,同時端口為。 本篇博客為大家介紹 mitmproxy,...
摘要:架構介紹主要組件在架構上主要由五個組件構成的等服務,通過一個前置的反向代理統一接收瀏覽器客戶端的請求,并將請求轉發給后端不同的服務。目前不支持功能已提交。 前言 對于 Harbor 這樣一個優秀的 Docker Registry 管理開源項目,以下內容基本上來自前人已有的研究,我只是將其在實踐中進行了測試,并整理匯集了相關資料供大家參考,同時針對 Harbor 與 Rancher產品的...
摘要:目前支持和協議。除此以外,還能在可能的字符編碼之間相互進行編碼轉換。如果啟用了這個功能,輸入字符編碼可能將自動轉換成。這些可能在未來增加。 前言 PHP7即將在12月3日正式發布,而RC8是已經差不多穩定了的版本,后續的GA版本主要都是在修復bug,所以為了未來開發環境的升級,準備嘗試安裝一下。 PHP7.0.0將在12月3日正式發布,但是12月2日時github已經發布出PHP-7...
摘要:的每個組件都是以容器的形式構建的,使用來對它進行部署。登錄輸入用戶名,默認密碼或已修改密碼登錄系統。 showImg(https://segmentfault.com/img/remote/1460000012261129?w=1280&h=786); 什么是 Harbor? 第一次使用這個的時候是剛進公司處理的第一個任務的時候,發現 Harbor 就是一個用于存儲和分發 Docker...
閱讀 2001·2019-08-29 16:27
閱讀 1370·2019-08-29 16:14
閱讀 3372·2019-08-29 14:18
閱讀 3455·2019-08-29 13:56
閱讀 1252·2019-08-29 11:13
閱讀 2118·2019-08-28 18:19
閱讀 3439·2019-08-27 10:57
閱讀 2273·2019-08-26 11:39