0

Active Directoryドメインと信頼を使用して、domainA.comにdomainB.comという名前の信頼されたドメインを追加しました。このコードを使用してActive Directoryを認証すると、「LDAP:エラーコード49-80090308:LdapErr:DSID-0C090334、コメント」というエラーが表示されます。 :AcceptSecurityContextエラー、データ525、vece "

Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://domainA.com:389/");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "domainB\\userB");
env.put(Context.SECURITY_CREDENTIALS, "*******");
env.put(Context.REFERRAL, "follow");
InitialLdapContext ctx = new InitialLdapContext(env, null); //this line will cause error

信頼されたドメインユーザーを使用してADに対して認証するにはどうすればよいですか?ご協力ありがとうございました

4

1 に答える 1

0

エラー 49 は通常、資格情報が正しくないことを意味します。

また、最後の行で使用できます

DirContext context = new InitialDirContext(env);

残りは JNDI が行います。

于 2012-08-08T15:47:34.130 に答える