0
対pyldap AD認証BIND_Sを私は pyldapは(2つの関数BIND_Sを提供しているADサーバに接続するpyldapを使用)、SIMPLE_BIND_Sています() BIND_Sを(使用する際にいずれかが私を説明することができます)とSIMPLE_BIND_S()およびその1最高です。SIMPLE_BIND_S
対pyldap AD認証BIND_Sを私は pyldapは(2つの関数BIND_Sを提供しているADサーバに接続するpyldapを使用)、SIMPLE_BIND_Sています() BIND_Sを(使用する際にいずれかが私を説明することができます)とSIMPLE_BIND_S()およびその1最高です。SIMPLE_BIND_S
simple_bind_s()は、単純なLDAP認証またはKerberos認証を行うことができます。ただし、bind_s()は、Active Directoryサーバーとの接続を確立するためのLDAP認証のみを実行できます。
私は、アプリケーションの両方の認証をサポートする必要があるため、ほとんどの方が好きですが、あなたのアプリケーションでケルベロス認証を実装/使用する必要がないと確信できるならば、bind_s()を選んでください。
次のようになり、それぞれのバインド定義の実装(Reference):
SIMPLE_BIND_S():
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():説明は
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)
感謝の –