On Wed, 10 Apr 2002 12:16:35 -0400, Jim Washington <[EMAIL PROTECTED]>
wrote:
>2. If we want to get fancy about allowing authentication using that ip
>address like naked ZServers can do,
>to
>
>if request.has_key('HTTP_X_FORWARDED_FOR'):
> addr=request['HTTP_X_FORWARDED_FOR']
>elif r
On Wed, Apr 10, 2002 at 06:59:38PM +0200, Oliver Bleutgen wrote:
> Jim Washington wrote:
>
>
> >2. If we want to get fancy about allowing authentication using that ip
> >address like naked ZServers can do,
> >
> >In lib/python/AccessControl/User.py, around line 1116,
> >change
> >
> > if req
Jim Washington wrote:
> 2. If we want to get fancy about allowing authentication using that ip
> address like naked ZServers can do,
>
> In lib/python/AccessControl/User.py, around line 1116,
> change
>
>if request.has_key('REMOTE_ADDR'):
> addr=request['REMOTE_ADDR']
>
> to
>
>
Support for X-HTTPD-FORWARDED-FOR
Code for this is pretty simple:
modify 2 files, ZServer/medusa/http_server.py and
lib/python/AccessControl/User.py
1. To put the proxy-passed ip address in the zserver log,
Around line 269 in ZServer/medusa/http_server.py, add a method
http_request::client_