バージョンごとのドキュメント一覧

20.9. Peer認証 #

<title>Peer Authentication</title>

The peer authentication method works by obtaining the client's operating system user name from the kernel and using it as the allowed database user name (with optional user name mapping). This method is only supported on local connections. peer認証方式はカーネルからクライアント上のオペレーティングシステムのユーザ名を取得し、 それをデータベースユーザ名(オプションのユーザ名マップとともに)として使用することにより動作します。この方法はローカル接続でのみ使用可能です。

The following configuration options are supported for <literal>peer</literal>: 次の設定オプションはpeerのためにサポートされています。

map

Allows for mapping between system and database user names. See <xref linkend="auth-username-maps"/> for details. システムとデータベースのユーザ名のマッピングを許可します。詳細は20.2を参照してください。

Peer authentication is only available on operating systems providing the <function>getpeereid()</function> function, the <symbol>SO_PEERCRED</symbol> socket parameter, or similar mechanisms. Currently that includes <systemitem class="osname">Linux</systemitem>, most flavors of <systemitem class="osname">BSD</systemitem> including <systemitem class="osname">macOS</systemitem>, and <systemitem class="osname">Solaris</systemitem>. peer認証はオペレーティングシステムが、getpeereid()関数、SO_PEERCREDのソケットパラメータ、もしくは同じような仕組みを提供しているときにのみ使用可能です。現状では、LinuxmacOSを含むBSD系、そしてSolarisに含まれています。