MXS-2267 Document requirements for an accepted PAM user
The requirements are typical of MaxScale authenticators. Also, fixes the fallback PAM service.
This commit is contained in:
@ -29,13 +29,15 @@ protocol=MariaDBBackend
|
|||||||
authenticator=PAMBackendAuth
|
authenticator=PAMBackendAuth
|
||||||
```
|
```
|
||||||
|
|
||||||
The client PAM authenticator will fetch user entries with `plugin='pam'` from
|
The PAM authenticator fetches user entries with `plugin='pam'` from
|
||||||
the `mysql.user` table. The entries should also have a PAM service name set in
|
the `mysql.user` table of a backend. The user accounts also need to have either
|
||||||
the `authetication_string` column. The matching PAM service in the operating
|
the global SELECT-privilege or a database or a table-level privilege. The PAM
|
||||||
system PAM config will be used for authenticating a user. If the
|
service name of a user is read from the `authetication_string`-column. The
|
||||||
`authetication_string` for an entry is empty, a fallback service (e.g. `other`)
|
matching PAM service in the operating system PAM config is used for
|
||||||
is used. If a username@host has multiple matching entries, they will all be
|
authenticating the user. If the `authetication_string` for a user is empty,
|
||||||
attempted until authentication succeeds or all fail.
|
the fallback service `mysql` is used. If a username@host-combination matches
|
||||||
|
multiple rows, they will all be attempted until authentication succeeds or all
|
||||||
|
services fail.
|
||||||
|
|
||||||
PAM service configuration is out of the scope of this document, see
|
PAM service configuration is out of the scope of this document, see
|
||||||
[The Linux-PAM System Administrators' Guide
|
[The Linux-PAM System Administrators' Guide
|
||||||
|
|||||||
Reference in New Issue
Block a user