首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >幽门AD认证bind_s与simple_bind_s

幽门AD认证bind_s与simple_bind_s
EN

Stack Overflow用户
提问于 2017-11-17 05:56:53
回答 1查看 1.1K关注 0票数 0

我使用pyldap连接到AD服务器,pyldap提供了两个函数bind_s()和simple_bind_s(),任何一个函数都可以解释何时使用bind_s()和simple_bind_s(),以及哪个函数最好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-17 06:33:14

simple_bind_s()可以进行简单的LDAP身份验证或Kerberos身份验证。但是,bind_s()只能进行LDAP身份验证以形成与Active服务器的连接。

我更喜欢simple_bind_s(),因为我们需要对应用程序的这两种身份验证支持,但是如果您确定您永远不需要在应用程序中实现/使用kerberos身份验证,那么可以随意选择bind_s()。

以下是相应绑定定义(参考文献)的实现:

simple_bind_s():

代码语言:javascript
复制
  def simple_bind_s(self,who='',cred='',serverctrls=None,clientctrls=None):
    """
    simple_bind_s([who='' [,cred='']]) -> 4-tuple
    """
    msgid = self.simple_bind(who,cred,serverctrls,clientctrls)
    resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
    return resp_type, resp_data, resp_msgid, resp_ctrls

bind_s():

代码语言:javascript
复制
  def bind_s(self,who,cred,method=ldap.AUTH_SIMPLE):
    """
    bind_s(who, cred, method) -> None
    """
    msgid = self.bind(who,cred,method)
    return self.result(msgid,all=1,timeout=self.timeout)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47344154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档