1
0
mirror of https://github.com/falk-werner/webfuse synced 2026-03-02 03:40:24 +00:00
Files

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