No, we're still not getting there. I don't want to test for groups/users from both models. I don't want the two parts of the app to know anything about the other's authentication.
What I'm getting at is this: Is it possible to have two *completely descreet* identity providers for different controllers (or different apps if I want to mount more than one app in one cherrypy server). Neither controller knows or cares about the other's authentication. What would be nice is if you could change identity provider in a similar fashion to the way you protect a whole controller. As it is, I'm bored of trying to bend the current provider to my will and I'll impliment my own simple authentication for the client side. Lee On 09 Dec 2005 10:23:23 -0200, Jorge Godoy <[EMAIL PROTECTED]> wrote: > > Lee McFadden <[EMAIL PROTECTED]> writes: > > > As it stands it seems that this isn't possible without having two > > seperate apps and a front end to proxy the app depending on which > > section you're going to. Or am I mistaken? > > How about using the default identity manager for visitors and "creating your > own identity model" > (http://nerd.newburyportion.com/2005/11/creating-your-own-identity-model) for > LDAP users? > > Then you could say something like: > > ================================================================================ > from turbogears import identity > from custom import custom_identity > > if 'admin' in custom_identity.current.ldap_groups: > <is an admin> > elif 'visitor' in identity.current.groups: > <is a visitor> > ================================================================================ > > But I'm just guessing here. I've never done that -- yet. > > It looks a "little" more complex but tying it with LDAP isn't all that hard > (at least, codes where I used Python + LDAP weren't hard to write). > > -- > Jorge Godoy <[EMAIL PROTECTED]> >

