Security Advisories (3)
CPANSA-Plack-2015-0202 (2015-02-02)

Fixed a possible directory traversal with Plack::App::File on Win32.

CPANSA-Plack-2014-0801 (2014-08-01)

Plack::App::File would previously strip trailing slashes off provided paths. This in combination with the common pattern of serving files with Plack::Middleware::Static could allow an attacker to bypass a whitelist of generated files

CPANSA-Plack-2013-0131 (2013-01-31)

Fixed directory traversal bug in Plack::App::File on win32 environments

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.

realm

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

AUTHOR

Tatsuhiko Miyagawa

SEE ALSO

Plack