Hi Niphlod,

First of all i wanted to thank you for your fast reply.
And I was aware of the fact that web2py doesn't "write" to the 
ldap-directive, which is actually what i'm trying to implement.

Now after some testing, i've noticed that a user has to be a member of a 
certain group in order to login succesfuly.
Otherwise the login will return an "Invalid login"-error.
Now i'm not sure that this is the case because most of our functions 
require a certain group-membership, or that this is default web2py 
behaviour.
But since it's not defined in the documentation, i thought it wouldn't hurt 
to mention it here.

With kind regards,
Jacobs.

On Tuesday, November 4, 2014 9:59:28 PM UTC+1, Niphlod wrote:
>
> web2py doesn't write to ldap. ldap auth has a meaning just for 
> sidestepping the registration process and password renewal.
> Also, the group table is needed to avoid querying over and over ldap for 
> group membership . 
> If you pass "manage_groups" as True, at every login web2py will fetch the 
> membership and it will store the AD groups on the table, creating the 
> needed relationships. That information is refreshed at login-time, and it's 
> not fetched for every request that comes in (ldap is notoriously NOT 
> lightning-fast)
>
> On Tuesday, November 4, 2014 2:16:05 PM UTC+1, Dennis Jacobs wrote:
>>
>> Hi Guys,
>>
>> I'm having some trouble with understanding how the Auth-module actualy 
>> works with ldap.
>> The thing i'm actually trying to do is to create a user (in the best case 
>> using the register-form/function), both in ldap and in web2py.
>>
>> After some research i've discovered that web2py requires the 
>> auth_user-table to exist, mainly to match the web2py user-id with the 
>> ldap-user.
>> So for each ldap-user, there should be one record with a unique web2py 
>> user-id.
>> And that this user will automaticly be added (in auth_user) upon logging 
>> in, when this records doesn't exist.
>>
>> Since web2py authenticates to the ldap-directory. But uses the web2py 
>> user-id for internal stuff (e.g. which user is logged in.)
>> I assume this "auth_users vs ldap" matching is done by comparing the 
>> usernames?
>> Can some confirm this is 100% true, and i'm not missing anything?
>>
>> Also Since the authentication is done based on the ldap-service.
>> I'm starting to doubt that the auth_group table is really  necessary, 
>> since the user memberlist can be deducted from the ldap.
>> But if web2py also uses the group-id for internal things, i could be 
>> wrong on this subject.
>>
>> With kind regards,
>> Jacobs Dennis.
>>
>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to