mirror of
https://github.com/falk-werner/webfuse
synced 2024-10-27 20:34:10 +00:00
.. | ||
etc/pam.d | ||
src | ||
.gitignore | ||
CMakeLists.txt | ||
README.md |
webfuse PAM authenticator
This directory contains an example of a webfuse authenticator using PAM.
The authenticator uses username
and password
for authentication.
Since webfuse only provides a token, username and password are encoded as follows:
TOKEN := base64 ( USERNAME ":" PASSWORD )
Example:
USERNAME := "user"
PASSWORD := "secret"
TOKEN := base64 ( "user:secret" ) = "XNlcjpzZWNyZXQ="
The utilities webfuse_pam_token_encode
and webfuse_pam_token_decode
can be used
to encode and decode tokens.
Build
cmake -b build
cmake build
Dependencies
- libpam
- libb64
Notes
- in order to make the authenticator work, read access to /etc/shadow is needed