Led & Sustained by

G2one Logo

Developed with

Intellij

Powered by

Spring

LDAP Plugin

LDAP Plugin

The Grails LDAP Plugin uses the Gldapo library to provide an easy to use, object oriented, interface to LDAP enabled directories.

Gldapo Version

The plugin currently uses Gldapo 0.5.2.

Installation

Like any other grails plugin ...

grails install-plugin ldap

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.

Schema Classes

You can put your schema classes in either grails-app/util or src/groovy. Don't forget to include them in the schemas array in the config!

</