Forum .LRN Q&A: External Authentication

Collapse
Posted by Alfred Essa on
We want to document the external authentication module developed by Collaboraid. Can you please let us know if you are using it? If so, what authentication mechanism (ldap, kerberos, ....). Thank you in advance.
Collapse
Posted by Nima Mazloumi on
We are using the PAM module against OpenAFS. The increment.xml for the synchronization is created via passwd file generated from OpenAFS.
Collapse
Posted by Rocael Hernández Rizzardini on
Hello Al,
I've been working with most of it, so I offer my self to document it. At Galileo we are using LDAP plus some specific modifications that are needed here. Also I plan to *extract* the IMS stuff in there to ims-ent for oacs 5.2.

Is this urgent? (we are about to launch .LRN at Galileo university-wide, so I'll prefer to do it right after, something like in the first week of september?)

Collapse
Posted by Matthias Melcher on
We are using it currently with PAM against Radius.
Collapse
Posted by Alfred Essa on
Roc...thanks. no this is not urgenet. We will also will not get to this until we launch on .LRN 2.x.
Collapse
Posted by Malte Sussdorff on
Hi Rocael,

can you post some information on what you did exactly, as we need it in Darmstadt to authenticate against LDAP and sadly currently both ns_pam and ns_ldap modules fail (the former with an ad_raise notfound, the latter with "no available pools" though we copied the information from you).

Collapse
Posted by Rocael Hernández Rizzardini on
Hello Malte,
are you using oracle?
strange, the no available pools is something that I haven't found yet in our prod/dev servers....

where did you get the ns_ldap module?

here's our config.tcl nsldap section:

#
# ldap pool ldap
#

ns_section "ns/ldap/pool/ldap"
ns_param user "cn=Manager, o=Your University"
ns_param password "yourpass"
ns_param host "ldap.server.edu"
ns_param connections 1
ns_param verbose On

#
# ldap pools
#
ns_section "ns/ldap/pools"
ns_param ldap ldap

#
# ldap default pool
#
ns_section "ns/server/${server}/ldap"
ns_param Pools *
ns_param DefaultPool ldap

are you trying direct call to ns_ldap or through acs-authentication authority?

Collapse
Posted by Rocael Hernández Rizzardini on
I just added a new Introduction about this package at:
http://cvs.openacs.org/cvs/*checkout*/openacs-4/packages/acs-authentication/www/doc/Attic/acs-authentication.htm?rev=1.1.2.2

Hope this helps new users / developers that might start to use it. If you have questions, suggestions or comments, please feel free to do them in this thread and I might add those to the documentation as well.

Collapse
Posted by Nick Carroll on
I created an authentication driver for an in-house Single Sign-On (SSO) system here at The University of Sydney.  I based my driver on the ldap and pam drivers.
Collapse
Posted by Nima Mazloumi on
Nick, can you tell us a bit more on that? How did you implement the SSO? We also have several systems running here next to OpenACS and I would like to create a SSO between .LRN and the Library System for instance.