Commit 786e2f68 authored by Bruce Momjian's avatar Bruce Momjian

Clarify documentation about username mapping when authenticating with

GSSAPI or Kerberos.

Ian Turner
parent de9ec654
<!-- $PostgreSQL: pgsql/doc/src/sgml/client-auth.sgml,v 1.131 2010/02/03 17:25:05 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/client-auth.sgml,v 1.132 2010/02/20 19:21:14 momjian Exp $ -->
<chapter id="client-authentication"> <chapter id="client-authentication">
<title>Client Authentication</title> <title>Client Authentication</title>
...@@ -824,23 +824,28 @@ omicron bryanh guest1 ...@@ -824,23 +824,28 @@ omicron bryanh guest1
The following configuration options are supported for <productname>GSSAPI</productname>: The following configuration options are supported for <productname>GSSAPI</productname>:
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><literal>map</literal></term> <term><literal>include_realm</literal></term>
<listitem> <listitem>
<para> <para>
Allows for mapping between system and database usernames. See If set to <literal>1</>, the realm name from the authenticated user
<xref linkend="auth-username-maps"> for details. principal is included in the system user name that's passed through
username mapping (<xref linkend="auth-username-maps">). This is
useful for handling users from multiple realms.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>include_realm</literal></term> <term><literal>map</literal></term>
<listitem> <listitem>
<para> <para>
If set to <literal>1</>, the realm name from the authenticated user Allows for mapping between system and database usernames. See
principal is included in the system user name that's passed through <xref linkend="auth-username-maps"> for details. For a Kerboros
username mapping (<xref linkend="auth-username-maps">). This is principal <literal>username/hostbased@EXAMPLE.COM</literal>, the
useful for handling users from multiple realms. username used for mapping is <literal>username/hostbased</literal>
if <literal>include_realm</literal> is disabled, and
<literal>username/hostbased@EXAMPLE.COM</literal> if
<literal>include_realm</literal> is enabled.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
...@@ -1027,10 +1032,10 @@ omicron bryanh guest1 ...@@ -1027,10 +1032,10 @@ omicron bryanh guest1
<para> <para>
When connecting to the database make sure you have a ticket for a When connecting to the database make sure you have a ticket for a
principal matching the requested database user name. For example, for principal matching the requested database user name. For example, for
database user name <literal>fred</>, both principal database user name <literal>fred</>, principal
<literal>fred@EXAMPLE.COM</> and <literal>fred@EXAMPLE.COM</> would be able to connect. To also allow
<literal>fred/users.example.com@EXAMPLE.COM</> could be used to principle <literal>fred/users.example.com@EXAMPLE.COM</>, use a username
authenticate to the database server. map, as described in <xref linkend="auth-username-maps">.
</para> </para>
<para> <para>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment