The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Plack::Middleware::Auth::Basic - Simple basic authentication middleware

SYNOPSIS

my $app = sub { ... };
builder {
enable "Auth::Basic", authenticator => \&authen_cb;
$app;
};
sub authen_cb {
my($username, $password) = @_;
return $username eq 'admin' && $password eq 's3cr3t';
}

DESCRIPTION

Plack::Middleware::Auth::Basic is a basic authentication handler for Plack.

CONFIGURATION

authenticator

A callback function that takes username and password supplied and returns whether the authentication succeeds. Required.

Authenticator can also be an object that responds to authenticate method that takes username and password and returns boolean, so backends for Authen::Simple is perfect to use:

enable "Auth::Basic", authenticator => Authen::Simple::LDAP->new(...);
realm

Realm name to display in the basic authentication dialog. Defaults to restricted area.

AUTHOR

Tatsuhiko Miyagawa

SEE ALSO

Plack