NAME
Plack::Middleware::Auth::Basic - Simple basic authentication middleware
SYNOPSIS
use
Plack::Builder;
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:use
Authen::Simple::LDAP;
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