Tatsuhiko Miyagawa > Plack-0.99_05 > Plack::Middleware::Auth::Basic

Download:
Plack-0.99_05.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Source   Latest Release: Plack-1.0031

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

SEE ALSO ^

Plack

syntax highlighting: