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@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@dancer.pm http://lists.preshweb.co.uk/mailman/listinfo/dancer-users