I'm using gluon.tools.Auth and the default ldap_auth login_method to 
provide access control to my web2py application.
Now, once the user has successfully logged in (@auth.require_login() 
passes), I want to find out which user is logged in, and some of this 
user's attributes.
I could get additional information from the LDAP server (using python-ldap) 
if I knew the user name; however, the only entry I see in 
Auth<http://www.web2py.com/examples/static/epydoc/web2py.gluon.tools.Auth-class.html>
 that 
provides similar information is Auth.user_id, and I don't know how this ID 
maps to the current user's LDAP username.

More generally, is there a good way for me to take control of my 
application's interaction with our LDAP server, while still leveraging the 
many built-ins Auth has to offer?
Should I modify the ldap_auth login_method to store the username and 
password information in the session object?
Should I write my own custom login_method? If so, what resources exist to 
help me along?

Reply via email to