Config LDAP do Postgres

1

Eu preciso configurar a autenticação LDAP do Postgres e estou atingindo uma parede de tijolos. Estou usando o Postgres 8.4 (requisito do projeto). Eu li toda a documentação disponível que posso encontrar, e a linha relevante no meu arquivo pg_hba.conf é a seguinte:

host all all 10.0.0.0/8 ldap ldapserver=10.10.10.10 ldapport=389 ldaptls=0 ldapprefix="uid=DOMAIN\" ldapsuffix="ou=All Users,dc=ad,dc=example,dc=com"

Quando eu tento um login remoto do intervalo de IP especificado usando 'myname' como o usuário e 'mypassword' como o passe, onde 'myname' já é um usuário do Postgres, continuo recebendo 'falha na autenticação LDAP do usuário "myname "'erros.

Eu escrevi um script Python para realizar uma ligação simples para validar a conexão com o AD, e essa ligação é bem-sucedida:

tls_configuration = None
use_ssl = False
server = Server('ldaps://10.10.10.10:389', use_ssl, tls_configuration)
bind_user='DOMAIN\myname'
bind_password='mypassword'
conn = Connection(server, bind_user, bind_password)
conn.bind()

Para que eu possa acessar o servidor do AD, o usuário existe, o bind simples funciona, etc. Alguém pode me dizer onde estou dando errado com a configuração do pg_hba.conf?

    
por ericcarr 20.02.2017 / 09:13

0 respostas