Oops. I realized I am using a machine with an old version of mod_wsgi. The 3.3 
version is supposed to have them. Perhaps that page needs to be updated to 
reflect the change. I will try it with 3.3 shortly. If you do not hear from me, 
than it is working. Thank you Graham.

Massimo


On Apr 28, 2011, at 5:09 PM, Graham Dumpleton wrote:

> On 29 April 2011 07:49, Massimo Di Pierro <[email protected]> wrote:
>> Hello Graham,
>> 
>> I have been using this:
>> http://code.google.com/p/modwsgi/wiki/AccessControlMechanisms
>> 
>> specifically:
>> """
>> Host Access Controls
>> The authentication provider and group authorisation features help to
>> control access based on the identity of a user. Using mod_wsgi 2.0 it
>> is also possible to limit access based on the machine which the client
>> is connecting from. The path to the script is defined using the
>> WSGIAccessScript directive.
>> 
>> WSGIAccessScript /usr/local/wsgi/script/access.wsgi
>> 
>> The name of the function that must exist in the script file is
>> 'allow_access()'. It must return True or False.
>> 
>> def allow_access(environ, host):
>>    return host in ['localhost', '::1']
>> 
>> The 'environ' dictionary passed as first argument is a cut down
>> version of what would be supplied to the actual WSGI application. This
>> includes the 'wsgi.errors' object for the purposes of logging error
>> messages associated with the request.
>> """
>> 
>> and I got surprised that environ does not contain HTTP headers. This
>> would be much more powerful if the allow_access function could look at
>> the actual HTTP headers of the request.
>> 
>> Why is it this way? Is there any directive to include the headers?
> 
> They should be there as HTTP_???? variables just like in WSGI environment.
> 
> Use pprint.pprint() to dump out 'environ' to log file and then post
> what you are getting.
> 
> Graham
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/modwsgi?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to