Кассандра с интеграцией LDAP - PullRequest
0 голосов
/ 06 июня 2019

Используя Datastax 5.1 версию Cassandra, пытаясь интегрировать в нее ldap.Добавлены обязательные параметры в dse.yaml и cassandra.yaml, но когда я пытаюсь аутентифицировать пользователя ldap, происходит сбой с ошибкой ниже.

[root@ip-11.11.11.11 ~]# cqlsh -u 123456
Password: 
Connection error: ('Unable to connect to any servers', {'127.0.0.1': AuthenticationFailed('Failed to authenticate to 127.0.0.1: Error from server: code=0100 [Bad credentials] message="Failed to login. Please re-try."',)})

Вот сообщение из debug.log.

ERROR [Native-Transport-Requests-1] 2019-06-06 05:34:50,842  DefaultLdapConnectionFactory.java:68 - unable to bind connection: PROTOCOL_ERROR: The server will disconnect!
TRACE [Native-Transport-Requests-1] 2019-06-06 05:34:50,843  LdapUtils.java:577 - [ldap-fetch-user] ERROR - failed to fetch username: 123456
org.apache.directory.api.ldap.model.exception.LdapOperationException: PROTOCOL_ERROR: The server will disconnect!
        at org.apache.directory.ldap.client.api.LdapNetworkConnection.startTls(LdapNetworkConnection.java:3986)
        at org.apache.directory.ldap.client.api.LdapNetworkConnection.bindAsync(LdapNetworkConnection.java:1373)
        at org.apache.directory.ldap.client.api.LdapNetworkConnection.bind(LdapNetworkConnection.java:1293)
        at org.apache.directory.ldap.client.api.AbstractLdapConnection.bind(AbstractLdapConnection.java:130)
        at org.apache.directory.ldap.client.api.AbstractLdapConnection.bind(AbstractLdapConnection.java:114)

Похоже, он не может подключиться к ldap, не связывается с ним?

Я могу подключиться к AD с помощью ldapsearch и получить результат для пользователя с узла cassandra.Также импортировал сертификат в хранилище ключей и упомянул его в dse.yaml.Есть указатели?

1 Ответ

0 голосов
/ 16 июня 2019

Проблема была в цепочке сертификатов, после использования правильных промежуточных сертификатов связывание с AD было успешным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...