Windows의 PHPPGAdmin - Active Directory에 대해 사용자 인증

Windows의 PHPPGAdmin - Active Directory에 대해 사용자 인증

Windows 도메인에 속한 Windows 시스템에 PHP, Apache 2.4 및 PostgreSQL 9.4.1을 설치했습니다.

나의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

PostgreSQL 서버는 다음과 같은 AD 계정으로 실행됩니다.서비스 주체 이름특권(설명된 대로여기). 내 AD 계정과 동일한 이름으로 PostgreSQL에서 사용자 계정을 만들었습니다. 위에서 언급했듯이 동일한 컴퓨터에 PHP와 Apache를 설치했습니다. PostgreSQL에 대한 PHP 기반 웹 인터페이스인 PHPPGAdmin을 설치했습니다.

PGAdmin(AD 계정으로 실행)을 사용하여 PostgreSQL에 직접 연결하면 모든 것이 예상대로 작동합니다. 도메인 자격 증명을 사용하여 로그인할 수 있습니다.

웹 브라우저를 통해 PHPPGAdmin 인터페이스에 연결할 때 내 도메인 자격 증명을 사용하여 로그인할 수 없습니다.

내가 얻는 오류는 다음과 같습니다.

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"

Apache는 로컬 시스템 계정으로 실행 중입니다(위의 오류를 보면 의미가 있음).

그것이 작동하도록 어떻게 설득합니까?

미리 감사드립니다.

관련 정보