1
>>> import ldap
>>> conn = ldap.initialize('ldap://zion.karunya.edu')
>>> conn.protocol_version = 3
>>> conn.set_option(ldap.OPT_REFERRALS, 0)
>>> conn.simple_bind_s('username', 'password')

最後の行では、常に迷惑なInvalidCredentials例外が発生します。パスワードが正しいと確信しています。(友達の) 他のユーザー名とパスワードの組み合わせも試しました。

また、PHP プラグインを使用している友人はadLDAP問題に直面しないことに注意してください。そして、私はこのばかげた問題を理解しようと何時間も費やしました。何か案は?

4

2 に答える 2

5

の最初の引数conn.simple_bind_s()は、ユーザー名を含む単なる文字列よりも複雑な形式です。最初の引数として識別名が必要です。識別名の例: username@example.com.
詳細については、こちらこちらをご覧ください。

于 2015-04-18T14:02:40.060 に答える
0

完全な DN を使用してユーザーをバインドする必要があります。例えば

ユーザー名 = 'CN=abc,OU=abc,DC=abc,DC=abc,DC=com'

これが役立つことを願っています。

于 2015-06-05T05:40:04.893 に答える