From 0294023a6b1c5df7683707a77238ab634d4ea8c1 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sun, 16 Mar 2014 15:18:52 +0100 Subject: Cleanups from the remove-native-krb5 patch krb_srvname is actually not available anymore as a parameter server-side, since with gssapi we accept all principals in our keytab. It's still used in libpq for client side specification. In passing remove declaration of krb_server_hostname, where all the functionality was already removed. Noted by Stephen Frost, though a different solution than his suggestion --- doc/src/sgml/client-auth.sgml | 15 ++++++++------- doc/src/sgml/config.sgml | 14 -------------- 2 files changed, 8 insertions(+), 21 deletions(-) (limited to 'doc/src') diff --git a/doc/src/sgml/client-auth.sgml b/doc/src/sgml/client-auth.sgml index 9b26d010616..bf71ea6b882 100644 --- a/doc/src/sgml/client-auth.sgml +++ b/doc/src/sgml/client-auth.sgml @@ -923,17 +923,15 @@ omicron bryanh guest1 Kerberos, it uses a standard principal in the format servicename/hostname@realm. - servicename can be set on the server side using the - configuration parameter, and on the - client side using the krbsrvname connection parameter. (See + The PostgreSQL server will accept any principal that is included in the keytab used by + the server, but care needs to be taken to specify the correct principal details when + making the connection from the client using the krbsrvname connection parameter. (See also .) The installation default can be changed from the default postgres at build time using ./configure --with-krb-srvnam=whatever. In most environments, - this parameter never needs to be changed. However, it is necessary - when supporting multiple PostgreSQL installations - on the same host. - Some Kerberos implementations might also require a different service name, + this parameter never needs to be changed. + Some Kerberos implementations might require a different service name, such as Microsoft Active Directory which requires the service name to be in upper case (POSTGRES). @@ -964,6 +962,9 @@ omicron bryanh guest1 parameter. The default is /usr/local/pgsql/etc/krb5.keytab (or whatever directory was specified as sysconfdir at build time). + For security reasons, it is recommended to use a separate keytab + just for the PostgreSQL server rather + than opening up permissions on the system keytab file. The keytab file is generated by the Kerberos software; see the diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 2811f1148ca..4eff91ebdcd 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -1033,20 +1033,6 @@ include 'filename' - - krb_srvname (string) - - krb_srvname configuration parameter - - - - Sets the Kerberos service name. See - for details. This parameter can only be set in the - postgresql.conf file or on the server command line. - - - - krb_caseins_users (boolean) -- cgit v1.2.3