PHPPGAdmin no Windows - autenticar usuários no Active Directory

PHPPGAdmin no Windows - autenticar usuários no Active Directory

Instalei PHP, Apache 2.4 e PostgreSQL 9.4.1 em uma máquina Windows que pertence ao domínio Windows.

Meupg_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 AD comServicePrincipalNameprivilégio (conforme descritoaqui). Criei uma conta de usuário no PostgreSQL com o mesmo nome da minha conta do AD. Como mencionado acima instalei PHP e Apache na mesma máquina. Instalei o PHPPGAdmin - uma interface web baseada em PHP para PostgreSQL.

Quando me conecto diretamente ao PostgreSQL usando PGAdmin (executando na conta AD), tudo funciona conforme o esperado - posso fazer login usando minhas credenciais de domínio.

Quando me conecto à interface do PHPPGAdmin através 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 faço para convencê-lo a funcionar?

Desde já, obrigado.

informação relacionada