A few thoughts: Can you connect from the server where the ldap account is located?
What does that connection string look like? Looking here: https://github.com/web2py/web2py/blob/master/gluon/contrib/login_methods/ldap_auth.py It boils down to the init_ldap method and ldap.initialize() You can somehow log output there to make sure the connection string is appropriate If you can connect to the ldap server, try to log the raw requests to console somehow as suggested below to see the query and url. On Friday, June 8, 2018 at 1:45:10 AM UTC-5, Suhas Jadhav wrote: > > Hi Gurus, > > My below code always authenticate against db and not ldap. Can you please > help. > > @auth.requires_login() > def test(): > from gluon.contrib.login_methods.ldap_auth import ldap_auth > > auth.settings.actions_disabled=['register','change_password','request_reset_password','retrieve_username','profile'] > auth.settings.remember_me_form = False > auth.settings.login_methods=[ldap_auth( > mode='ad', server='ldaps://server.com',base_dn='ou=Service > Accounts,dc=sea,dc=corp,dc=com') ] > > > return locals() > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

