Jetzt habe ich folgenden Code zum Erstellen einer neuen Verbindung:
return LDAPConnection(opts, host, port).apply {
connectionName = "foo-$userDn-$host-$port"
processExtendedOperation(StartTLSExtendedRequest(SSLUtil(TrustAllTrustManager()).createSSLContext()))
bind(userDn, password)
}
Jetzt möchte ich zur Verwendung von LDAPConnectionPool wechseln.
Ich habe Folgendes versucht:
val simpleBindRequest = SimpleBindRequest(userDn, password)
val exampleConnection = LDAPConnection(opts, host, port).apply {
connectionName = "foo-$userDn-$host-$port"
processExtendedOperation(StartTLSExtendedRequest(SSLUtil(TrustAllTrustManager()).createSSLContext()))
bind(simpleBindRequest )
}
val ldapConnectionPool = LDAPConnectionPool(exampleConnection , 1, 10)
ldapConnectionPool.setBindRequest(simpleBindRequest)
Später in einem Teil des Codes führe ich den Aufruf zum ersten Mal durch
connectionPool.getConnection()
und es funktioniert, weil es die ursprünglich übergebene Verbindung zurückgibt (exampleConnection )
aber wenn ich einen Anruf tätige
connectionPool.getConnection()
Zum zweiten Mal erhalte ich LDAPException:
LDAPException(resultCode=8 (starke Authentifizierung erforderlich), DiagnosticMessage= 'BindSimple: Transportverschlüsselung erforderlich.
', ldapSDKVersion=6.0.11, revision=8b21d0a4c6eb8b5c3e60a96fc3e9e13b9c2f650f)
at com.unboundid.ldap.sdk.LDAPConnectionPool.createConnection(LDAPConnectionPool.java:1388)
at com.unboundid.ldap.sdk.LDAPConnectionPool.createConnection(LDAPConnectionPool.java:1269)
at com.unboundid.ldap.sdk.LDAPConnectionPool.getConnection(LDAPConnectionPool.java:1866)
< /blockquote>
Ich nehme an, dass es daran liegt
processExtendedOperation(StartTLSExtendedRequest(SSLUtil(TrustAllTrustManager()).createSSLContext()))
wird nicht aufgerufen
Gibt es eine Möglichkeit, das Problem zu beheben?
LDAPException(resultCode=8 (starke Authentifizierung erforderlich), DiagnosticMessage='BindSimple: Transportverschlüssel ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Starke Namensvalidierung fehlgeschlagen. (Ausnahme von HResult: 0x8013141a) '
by Anonymous » » in C# - 0 Replies
- 1 Views
-
Last post by Anonymous
-