| The PostgreSQL 9.0 Reference Manual - Volume 3 - Server Administration Guide
by The PostgreSQL Global Development Group Paperback (6"x9"), 274 pages ISBN 9781906966072 RRP £9.95 ($14.95) Sales of this book support the PostgreSQL project! Get a printed copy>>> |
5.3.8 RADIUS authentication
This authentication method operates similarly to
password except that it uses RADIUS
as the password verification method. RADIUS is used only to validate
the user name/password pairs. Therefore the user must already
exist in the database before RADIUS can be used for
authentication.
When using RADIUS authentication, an Access Request message will be sent
to the configured RADIUS server. This request will be of type
Authenticate Only, and include parameters for
user name, password (encrypted) and
NAS Identifier. The request will be encrypted using
a secret shared with the server. The RADIUS server will respond to
this server with either Access Accept or
Access Reject. There is no support for RADIUS accounting.
The following configuration options are supported for RADIUS:
radiusserver- The name or IP address of the RADIUS server to connect to. This parameter is required.
radiussecret-
The shared secret used when talking securely to the RADIUS
server. This must have exactly the same value on the PostgreSQL
and RADIUS servers. It is recommended that this be a string of
at least 16 characters. This parameter is required.
Note: The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL. In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.
radiusport-
The port number on the RADIUS server to connect to. If no port
is specified, the default port
1812will be used. radiusidentifier-
The string used as
NAS Identifierin the RADIUS requests. This parameter can be used as a second parameter identifying for example which database user the user is attempting to authenticate as, which can be used for policy matching on the RADIUS server. If no identifier is specified, the defaultpostgresqlwill be used.
| ISBN 9781906966072 | The PostgreSQL 9.0 Reference Manual - Volume 3 - Server Administration Guide | See the print edition |