[jifty-devel] LDAP Plugins
Yves Agostini
agostini at univ-metz.fr
Wed Dec 10 03:52:01 EST 2008
Le mardi 09 décembre 2008 à 17:40 -0800, Max Baker a écrit :
> Hi All,
>
> I'm a new Jifty user, long time Mason developer (see Netdisco). This
> thing is cool!!!
I know netdisco, very nice stuff ;)
> I am building a project and want to use our LDAP server to
> authenticate. There seems to be a lot of different plugins, and I'm not
> sure which one to use.
>
> 1. AuthLDAPLogin
> 2. AuthLDAPOnly
> 3. AuthzLDAP
> 4. Authentication::Ldap
>
> My requirements for the plugin are
> 1. LDAP server is read-only, just used to get some user information and
> to authenticate
> 2. Have a local User module that stores application-specific fields
>
> And a nice to have is
> 1. Auto add users to the local table as they login using LDAP, even if
> they did not exist in the local table before. In other words all users
> can use the service, but I don't want to add all users to the local
> table -- only the users who are using the application.
>
> Any suggestions? I've tried following what's in AuthLDAPLogin, but it
> tells me "Can't locate Jifty/Plugin/Login.pm". Do I need to do
> something to get the Login plugin to install?
>
unlucky : AuthLDAPLogin and AuthLDAPOnly are deprecated.
You need to use Authentication::Ldap. Authentication::Ldap add all
users to your local user table where you can add easily add fields.
https://svn.univ-metz.fr/svnweb/index.cgi/pub_Uguest/view/trunk/lib/Uguest/Model/User.pm
You can use AuthzLDAP to add filter to find with ldap attributes, which
users can write in your application.
here you can find a sample use of AuthzLDAP
https://svn.univ-metz.fr/svnweb/index.cgi/pub_Uguest/view/trunk/lib/Uguest/Dispatcher.pm
You can certainly write your own plugin (Authentication::LdapReader ?)
where you don't register user in local table.
--
---------------------------------------------------------------
AGOSTINI Yves CRI - Université Paul Verlaine - Metz
agostini at univ-metz.fr http://www.crium.univ-metz.fr
tel: 03 87 31 52 63 fax: 03 87 31 53 33 PGP: 842CC261
More information about the jifty-devel
mailing list