[dancer-users] Basic authentication and Dancer

Nikos Vaggalis nikos.vaggalis at gmail.com
Fri Feb 12 21:25:23 GMT 2016


you could use Plack::Builder;

append the following inside your app.psgi file

use Plack::Builder;

builder {
      enable "Auth::Basic", authenticator => \&authen_cb;
}

sub authen_cb {
      my($username, $password, $env) = @_;
      return ($username eq 'testuser' && $password eq 'testpassword')
}

On Fri, Feb 12, 2016 at 11:09 PM, WK <wanradt at gmail.com> wrote:

> Hi!
>
> I try to run  one simple Dancer app behind Apache proxy and because
> there is a bunch of old CGI scripts running on same server, restricted
> by basic authentication, I'd like to use the same authentication
> scheme in Dancer app too.
>
> My Apache config looks like this:
>
> <Location /xyz/z >
>     ProxyPass http://localhost:5001
>     ProxyPassReverse http://localhost:5001
>     RequestHeader set Request-Base /xyz/z
>     AuthName "myadmin"
>     AuthType basic
>     AuthUserFile /etc/htpasswd.adm
>     Require valid-user
> </Location>
>
> So far, so good.
>
> Problem: in Dancer I can't access env variable REMOTE_USER.
>
> AFAIU Dancer::Request object does not forward this variable.  What is
> the best way to access REMOTE_USER value inside Dancer?
>
> Tia,
> --
> Wbr,
> Kõike hääd,
>
> Gunnar
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.preshweb.co.uk/pipermail/dancer-users/attachments/20160212/61316138/attachment.html>


More information about the dancer-users mailing list