Shunde,
Sure. If you want to develop LDAP authentication and donate the code to
the project (as open source), we'll take a look at it and if it looks
OK, add it into iRODS. We've designed the authentication methods to be
extensible, so you can follow the pattern.
We currently support our secure password and GSI, and will plan to add
Kerberos soon. LDAP would be good to support too. There is also a
project for adding Shibboleth but that will be specific to a web
environment.
There's a lot more to it than a few tokens and rules tho. For GSI, for
example, both client and server need to handle the protocol which is
done by calling the GSI libraries (via our igsi.c functions) which in
turn call SSL libraries. We may want to have more rules involved in the
authentication some day, but currently only have the one, the GSI rule
added in 2.0.1 (which you and Graham helped with).
Thanks,
- Wayne -