mirror of
https://github.com/falk-werner/webfuse
synced 2024-10-27 20:34:10 +00:00
32 lines
709 B
Markdown
32 lines
709 B
Markdown
|
# 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
|