2
>>>conn=ldap.initialize('ldap://x.x.x.x')
>>>conn.simple_bind_s(uname+"@domain.com",pwd)

ここで次のようになります

(97, [], 1, [])

しかし、ユーザーの詳細を取得しようとすると

>>>conn.whoami_s()

エラーが発生しています

ldap.PROTOCOL_ERROR: {'info': '0000203D: LdapErr: DSID-0C090C7D, comment: Unknown extended request OID, data 0, vece', 'desc': 'Protocol error'}

指定されたユーザー名とパスワードのユーザー詳細を取得する方法を誰か教えてもらえますか??

助けてください初心者です

4

1 に答える 1

0

このエラーは、おそらく Active Directory サーバーが古すぎるために、要求が不明であることを意味します。

http://blog.dzhuvinov.com/?p=352によると、Active Directory は Windows 2008 の時点で whoami exopのみをサポートしており、動作させるには DOMAIN/user としてユーザー名でサインインする必要があると思います (おそらくまたSASL/SSL が必要です)。

于 2014-11-30T23:21:33.570 に答える