jgoday / lift-ldap
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
Javier Goday (author)
Tue Dec 01 07:49:03 -0800 2009
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Thu Nov 26 06:31:18 -0800 2009 | |
| |
README | Mon Nov 30 11:33:01 -0800 2009 | |
| |
pom.xml | Thu Nov 26 06:31:18 -0800 2009 | |
| |
src/ | Tue Dec 01 07:52:17 -0800 2009 |
README
This module provides a LDAPVendor class to perform search and bind operations against a LDAP Server,
and a base class to authentificate LDAP users (using the LDAPVendor)
1: SimpleLDAPVendor
SimpleLDAPVendor extends LDAPVendor class and provides a simple and functional LDAPVendor,
that only needs to provide a parameters var to define the LDAP Server properties .
SimpleLDAPVendor.parameters = () => Map("ldap.url" -> "ldap://localhost",
"ldap.base" -> "dc=company,dc=com",
"ldap.userName" -> "cn=query,dc=company,dc=com",
"ldap.password" -> "password")
or
SimpleLDAPVendor.parameters = () => SimpleLDAPVendor.parametersFromFile("/some/directory/ldap.properties")
2: LDAPProtoUser
Base class of LDAP users
We can define :
- loginErrorMessage = Message displayed when user auth failed, default = "Unable to login with : %s"
- ldapUserSearch = LDAP search sentence to search user object using login and password, default = (uid=%s)
- rolesSearchFilter = LDAP search filter to get the user roles, default value =
(&(objectClass=groupOfNames)(member=%s))
- rolesNameRegex = Regular expression to get the role name from his dn (maybe we should get object cn attribute or
something ?)
- We can override setRoles function if we want to define roles search manually
