NAME
Dancer2::Plugin::Auth::Extensible::Unix - authenticate *nix system accounts
DESCRIPTION
An authentication provider for Dancer2::Plugin::Auth::Extensible which authenticates Linux/Unix system accounts.
Uses Unix::Passwd::File to read user details, and Authen::Simple::PAM to perform authentication via PAM.
Unix group membership is used as a reasonable facsimile for roles - this seems sensible.
METHODS
authenticate_user $username, $password
get_user_details $username
Returns information from the passwd file - expect gecos, gid, uid, home, shell, uid.