LDAP Authentication

Lightweight Directory Access Protocol (LDAP) is an Internet protocol used to look up information from a server. This can be configured and used in Maestro by adding the following configurations in [maestro_home]/projectserver/conf/security.properties.

  user.manager.impl=ldap
  ldap.bind.authenticator.enabled=true
  ldap.config.context.factory=com.sun.jndi.ldap.LdapCtxFactory
   
  # LDAP server config
  ldap.config.hostname=localhost
  ldap.config.base.dn=dc=redback,dc=plexus,dc=codehaus,dc=org
  ldap.config.port=389
   
  # LDAP anonymous bind config
  ldap.bind.authenticator.enabled=true
   
  # LDAP user mapping
  ldap.config.mapper.attribute.user.id=uid
  ldap.config.mapper.attribute.user.email=mail
  ldap.config.mapper.attribute.fullname=givenName
  ldap.config.mapper.attribute.password=userPassword
   
  # uid of the ldap user
  redback.default.admin=[ldap_username]
  redback.default.guest=[ldap_username]
   
  security.policy.password.expiration.enabled=false

  #
  # Optional search filter
  # ldap.config.mapper.attribute.user.filter=(attributeName=value)