LDAPException(resultCode=8 (starke Authentifizierung erforderlich), DiagnosticMessage='BindSimple: TransportverschlüsselJava

Java-Forum
Anonymous
 LDAPException(resultCode=8 (starke Authentifizierung erforderlich), DiagnosticMessage='BindSimple: Transportverschlüssel

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post