[dancer-users] request->user

arjan arjan at unitedknowledge.nl
Wed Sep 16 07:40:58 BST 2015

Hurray! A response!

Yes, true. With basic auth, there is a user. And with Auth digest there 
is a user as well. But how and where does Dancer2 get it?

I expected that Dancer2 would get it from the environment hash %ENV. 
That in there the REMOTE_USER would be set and that this is what Dancer2 
takes. However I could find this nowhere in the Dancer2 code. And if I 
set REMOTE_USER myself, Dancer2 does not pick this up. Hence my 
question: where does Dancer2 get this from?

You do give me an idea though. I could read through the code to see if 
Dancer2 perhaps looks at the headers for this user value, instead of 
getting it from the server. Because the second is true as well, the 
server gets the user value from the headers.

Kind regards,

On 09/15/2015 02:40 PM, Rick Leir wrote:
> On Sun, Sep 13, 2015 at 7:00 AM,  <dancer-users-request at dancer.pm> wrote:
>> Where does Dancer2 get the user that is returned with
>> $dsl->app->request->user?
>> I have a hard time finding this in Dancer2::Core::Request.pm, where it's
>> in the documentation.
> Since nobody has answered this, I will take a stab at it from memory.
> My suspicion: if there was Basic Auth, then there will be a User
> value. Without auth, I don't think you will get any user value.
> It could be from a special URL format, like this:
> http://username:password@example.com/
> The User value is encoded in the Authorization header.
> If I am right, this is not specific to Dancer.
> Cheers -- Rick
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Met vriendelijke groet,
Arjan Widlak

Bezoek onze site op:

De rijkshuisstijl, ook voor tablet en iPhone:

United Knowledge, inhoud en techniek
Bilderdijkstraat 79N
1053 KM Amsterdam
T +31 (0)20 737 1851
F +31 (0)84 877 0399
bureau at unitedknowledge.nl

M +31 (0)6 2427 1444
E arjan at unitedknowledge.nl

We use WebGUI, the Open Source CMS

More information about the dancer-users mailing list