4

sAMAccountNameユーザーが合格したときに認証できませんpassword

私が次のことをする場合:

env.put(Context.SECURITY_PRINCIPAL, "CN="+username+",OU=Service Accounts,OU=TECH,DC=wawalab2,DC=ins");
env.put(Context.SECURITY_CREDENTIALS, password);

例外をスローします:

javax.naming.AuthenticationException:[LDAP:エラーコード49-80090308:LdapErr:DSID-0C090334、コメント:AcceptSecurityContextエラー、データ525、vece

Note: I can use Spring LDAP framework too.
4

1 に答える 1

3

まず、525 エラーは不正な DN です。AD が返す LDAP エラーのリストは、次のリンクで確認できます: AD LDAP エラー コード

だからあなたは悪いDNを持っています。やりたいことは、samAccountName=username を検索し、返された値から DN を取得し、その適切な DN にバインドすることです。

于 2012-09-02T23:39:30.427 に答える