blob: 7a7aecf2770417108fcda3e57b3af4ab888f879d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# PSGI application bootstraper for Dancer
use lib 'lib';
use Dancer;
load_app 'dancerREST';
use Dancer::Config 'setting';
setting apphandler => 'PSGI';
Dancer::Config->load;
use Plack::Builder;
my $app = sub {
my $env = shift;
my $request = Dancer::Request->new($env);
Dancer->dance($request);
};
builder {
enable "Auth::Basic", authenticator => \&authen_cb;
$app;
};
sub authen_cb {
my ( $username, $password ) = @_;
return $username eq 'admin' && $password eq 'admin';
}
|