Aha!

I just had to add this:

def test():
    if request.env.http_authorization==None:
        response.headers['WWW-Authenticate'] = 'Basic realm="%s"' %
(request.application)
        response.status = 401
        return 'hello'

    code=request.env.http_authorization[6:]
    dec=base64.b64decode(code)

All fixed, my mistake.

Cheers,

Clayton

On Nov 8, 10:56 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> web2py does not touches that... it must be in request.env somewhere.
>
> On Nov 8, 8:59 pm, Clayton <clayton.grass...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > I created a controller function:
>
> > def test():
> >     return dict(x=1)
>
> > which I call as follows:
>
> >http://someuser:xy...@localhost:8080/myapp/default/test
>
> > from Chrome and also from C#. In both cases,
> > request.env.http_authorization is always None and I can find no trace
> > of xyzzy or someuser in the request object at all.
>
> > How do I get the username and password that was passed in?
>
> > Thanks,
>
> > Clayton

Reply via email to