---
name: "Dancer::Plugin::Auth::Extensible::Provider::Unix"
section: "3pm"
platform: "linux"
package: "libdancer-plugin-auth-extensible-perl"
version: "1.00-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Dancer::Plugin::Auth::Extensible::Provider::Unix"
---

# Dancer::Plugin::Auth::Extensible::Provider::Unix(3pm)

authenticate \*nix system accounts

## NAME

Dancer::Plugin::Auth::Extensible::Unix - authenticate \*nix system accounts

## DESCRIPTION

An authentication provider for Dancer::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.

The `"get_user_details"` call for this provider will return information from the `"passwd"` file - expect `"gecos"`, `"gid"`, `"uid"`, `"home"`, `"shell"`, `"uid"`.

Unix group membership is used as a reasonable facsimile for roles - this seems sensible.
