首页 > 其他 > 详细

open*** openldap 脚本认证操作

时间:2018-06-26 12:13:47      阅读:312      评论:0      收藏:0      [点我收藏+]
    1.需要修改配置文件,添加如下内容:   username-as-common-name   script-security 3   auth-user-pass-verify /etc/open***/ldap_auth.py  via-env   verify-client-cert  none    2.编写脚本内容如下:     ######################################     #!/usr/bin/env python     # -*- coding: utf-8 -*-          import os,sys     from ldap3 import Connection          class LdapOp(object):              def __init__(self,ip,dn):             self._ip = ip             self.dn = dn         def authUser(self,username,password):             try:                 cn = 'uid=%s,ou=People,%s' % (username,self.dn)                 conn2 = Connection(self._ip, user=cn, password=password,                                    check_names=True, lazy=False, raise_exceptions=False)                 conn2.bind()                 if conn2.result["description"] == "success":                     rv = 0                 else:                     rv = 1             except Exception as e:                 rv = 1             finally:                 return rv          if __name__ == '__main__':         server_ip = '192.168.60.227'         dn = 'dc=test,dc=cn'         username = os.environ.get('username')         password = os.environ.get('password')         ldap = LdapOp(server_ip,dn)         rv = ldap.authUser(username,password)         sys.exit(rv)


open*** openldap 脚本认证操作

原文:http://blog.51cto.com/5766902/2132706

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!