LDAP Plugin
The Grails LDAP Plugin uses the Gldapo library to provide an easy to use, object oriented, interface to LDAP enabled directories.
Documentation
The Gldapo web site contains the current documentation for Gldapo. Please refer to that, but beware that initialization is a little different.
Gldapo Initialization with the Grails LDAP Plugin
To configure gldapo for use with your Grails app, you follow the same regular config script initialization process, except that you put the config under the key ldap in your Grails application config. The most common way to do this is to use the grails-app/conf/Config.groovy file ...
grails-app/conf/Config.groovy
log4j {
...
}
ldap {
directories {
directory1 {
url = "ldap://example.com"
base = "ou=example,dc=com"
userDn = "uid=someuser,ou=example,dc=com"
password = "password"
searchControls {
countLimit = 40
timeLimit = 600
searchScope = "subtree"
}
}
directory2 {
urls = [
"ldap://s1.example2.com",
"ldap://s2.example2.com",
]
base = "ou=example2,dc=com"
}
}
schemas = [ # An array of class objects that are the Gldap Schema Classes
my.app.MyGldapoSchemaClass1,
my.app.MyGldapoSchemaClass2
]
typemappings = [
my.app.MyTypeMappings
]
}
Refer to the Gldapo site for details of the config format.

