SSPI authentication on Windows. GSSAPI compatible client when doing Kerberos
Magnus Hagander <magnus@hagander.net>
SSPI authentication on Windows. GSSAPI compatible client when doing Kerberos against a Unix server, and Windows-specific server-side authentication using SSPI "negotiate" method (Kerberos or NTLM). Only builds properly with MSVC for now.
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/client-auth.sgml | modified | +39 −1 |
| doc/src/sgml/libpq.sgml | modified | +21 −1 |
| src/backend/libpq/auth.c | modified | +255 −7 |
| src/backend/libpq/hba.c | modified | +3 −1 |
| src/backend/libpq/pg_hba.conf.sample | modified | +1 −1 |
| src/backend/libpq/pqcomm.c | modified | +8 −2 |
| src/backend/postmaster/postmaster.c | modified | +17 −2 |
| src/include/libpq/hba.h | modified | +3 −2 |
| src/include/libpq/libpq-be.h | modified | +22 −4 |
| src/include/libpq/pqcomm.h | modified | +2 −1 |
| src/interfaces/libpq/fe-auth.c | modified | +257 −20 |
| src/interfaces/libpq/fe-connect.c | modified | +36 −15 |
| src/interfaces/libpq/libpq-int.h | modified | +31 −9 |
| src/tools/msvc/Mkvcbuild.pm | modified | +3 −2 |
| src/tools/msvc/Solution.pm | modified | +10 −10 |