PHPPGAdmin no Windows - autenticar usuários no Active Directory

2

Eu instalei o PHP, o Apache 2.4 e o PostgreSQL 9.4.1 na máquina Windows que pertence ao domínio do Windows.

Meu pg_hba.conf :

hostnossl   all  postgres     127.0.0.1/32       md5
hostnossl   all  all          127.0.0.1/32       sspi
hostssl     all  all          127.0.0.1/32       sspi
hostnossl   all  postgres     ::1/128            md5
hostnossl   all  soescript    ::1/128            md5
hostnossl   all  all          ::1/128            sspi
hostssl     all  all          ::1/128            sspi
hostssl     all  postgres     .mydomain.com      md5
hostssl     all  all          .mydomain.com      sspi

O servidor PostgreSQL está sendo executado na conta do AD com o privilégio ServicePrincipalName (conforme descrito em aqui ). Eu criei uma conta de usuário no PostgreSQL com o mesmo nome da minha conta do AD. Como mencionado acima, instalei o PHP e o Apache na mesma máquina. Eu instalei o PHPPGAdmin - uma interface web baseada em PHP para o PostgreSQL.

Quando me conecto diretamente ao PostgreSQL usando o PGAdmin (em execução no AD conta) tudo funciona como esperado - eu posso fazer o login usando minhas credenciais de domínio.

Quando me conecto à interface PHPPGAdmin por meio do navegador da Web, não consigo fazer login usando minhas credenciais de domínio.

Os erros que recebo são:

LOG: connection received: host=::1 port=50395

LOG: provided user name (<my user name>) and authenticated user name (SYSTEM) do not match 
FATAL: SSPI authentication failed for user "<my user name>" DETAIL: Connection matched pg_hba.conf line 91: "hostssl all all ::1/128 sspi

LOG: connection received: host=::1 port=50396 

LOG: provided user name (<my user name>) and authenticated user name (SYSTEM) do not match 
FATAL: SSPI authentication failed for user "<my user name>" DETAIL: Connection matched pg_hba.conf line 90: "hostnossl all all ::1/128 sspi"

O Apache está sendo executado na conta do Sistema Local (o que faz sentido se você observar os erros acima).

Como convencê-lo a funcionar?

Obrigado antecipadamente.

    
por sirgeorge 26.02.2015 / 01:59

0 respostas