[mod_python] how to set req.user?

Gregory (Grisha) Trubetskoy grisha at modpython.org
Thu Apr 21 14:54:02 EDT 2005


That's a documentation error. req.user has been writable for quite a while 
now.

Grisha

On Thu, 21 Apr 2005, Bud P. Bruegger wrote:

> Hello,
>
> I would like to write a simple handler that sets the REMOTE_USER 
> cgi-variable.  The incentive of this is that no matter how the user 
> authenticates (with HTTP BASIC or with SSL client-cert-auth and 
> +fakeBasicAuth), I would like to present the same person ID to the (cgi) 
> application.  In particular, I would like to set REMOTE_USER to the national 
> unique person identifier (similar to a U.S. social security number).  For 
> example, the handler should take the HTTP BASIC user name or Distinguished 
> Name returned by mod_ssl, use it to look up the national person ID, and then 
> assign it to REMOTE_USER.
>
> My problem is that the Request Member "user" documented to be read-only. 
> Does this mean that I have to intervene some time after the authentication 
> phase and before the request is passed off to the cgi application?  Should I 
> maybe act on req.subprocess_env in the Fixup handler?
> Maybe it is relevant that in a simple test with Apache 1.3, a SetEnv 
> REMOTE_USER <someLiteral> worked and was visible from the CGI App.
>
> Many thanks in advance for any help
> -b
>
>
> -------------------------------------------------------------------------------------------------
> Ing. Bud P. Bruegger, Ph.D.                 +39-0564-488577 (voice),  -21139 
> (fax)
> Servizio Elaborazione Dati                    e-mail:  bud at comune.grosseto.it
> Comune di Grosseto 
> http://www.comune.grosseto.it/cie/
> Via Ginori, 43 
> http://OpenPortalGuard.sf.net
> 58100 Grosseto (Tuscany, Italy)           jabber:  bud at amessage.info
>
> Free Software in Public Administration:  not just a good idea, but a 
> necessity
>
> Perfection is attained, not when there is nothing more to be added, but when 
> there is nothing more to be taken away -- Antoine de Saint-Exupery 
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
>


More information about the Mod_python mailing list