うまく機能しているのにこのコードが機能しない理由を誰かが見ることができますldapwhoami -U portal -h yorktown -Y PLAIN -ZZ
か?私がやっているのと同等ではないことはありますか?
LDAPConnection connection = new LDAPConnection();
connection.connect("yorktown.example.com", 389);
SSLUtil sslUtil = new SSLUtil(new TrustAllTrustManager());
SSLContext sslContext = sslUtil.createSSLContext();
ExtendedResult extendedResult = connection.processExtendedOperation(new StartTLSExtendedRequest(sslContext));
PLAINBindRequest bindRequest = new PLAINBindRequest("u:portal", "test");
BindResult bindResult = connection.bind(bindRequest);
このコードは、connection.bind
呼び出しによってスローされる次の例外を与えます。
play.exceptions.JavaExecutionException:SASL(-13):ユーザーが見つかりません:パスワードの検証に失敗しました play.mvc.ActionInvoker.invoke(ActionInvoker.java:285)で Invocation.HTTP Request(Play!)で 原因:LDAPException(resultCode = 49(無効な資格情報)、 errorMessage ='SASL(-13):ユーザーが見つかりません:パスワードの検証に失敗しました'、 DiagnosticsMessage ='SASL(-13):ユーザーが見つかりません:パスワードの検証に失敗しました') com.unboundid.ldap.sdk.LDAPConnection.bind(LDAPConnection.java:1710)で