On Tuesday, January 12, 2016 at 9:07:23 PM UTC+1, Alex Glaros wrote:
>
> So for a rookie like me, does the simplest solution seem to be to create a 
> special independent app for each organization just for auth/LDAP purposes, 
> then transmit the user data to the centralized, common, shared instance?
>
>
you can hack an app that authenticates users via multiple LDAP (whose 
access and delegations SHOULD be designed beforehand with a tight 
process-flow for the aforementioned issues) and then use it as a CAS 
provider for every app you need. CAS by default would only provide the id 
part, not the authorization one, which in your case still needs to be 
properly tailored because there won't be a "sharing" between LDAP domains.

I don't really know if something can be accomplished already by doing

from gluon.contrib.login_methods.ldap_auth import ldap_auth
auth.settings.login_methods.append(ldap_auth(mode='ad',
   server='chicago.domain.controller',
   base_dn='ou=Users,dc=domain,dc=com'))
auth.settings.login_methods.append(ldap_auth(mode='ad',
   server='losangeles.domain.controller',
   base_dn='ou=Users,dc=domain,dc=com'))

because theoretically when you "append" methods if a result isn't returned 
by the previous method it'll check into the following one.....but I'd stll 
quadruple check the behaviour. 

The goal is to allow for example, Paris and Chicago to auth independent of 
> each other, but then use the shared system for collaborative projects.
>
>
Ehm. Following the beforementioned.... Paris should only allow paris users, 
Chicago chigago users and everyone using collaborative 
means 
implementing strict checks on Paris controllers, Chicago controllers and 
collaborative controllers

which can very well be done using appropriate group memberships.
 

> thanks
>
> Alex
>
>

-- 
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