Ejemplo n.º 1
0
  public void initRealm() {

    logger.debug("Initializing LDAP realm.");

    this.searchBase = config.getUserLdapBaseDn();
    this.useSSL = config.getLdapUseSsl();

    if (useSSL) {
      this.url = "ldaps://" + config.getLdapServer() + ":" + config.getLdapPort();
    } else {
      this.url = "ldap://" + config.getLdapServer() + ":" + config.getLdapPort();
    }

    this.systemUsername = config.getLdapUsername();
    this.systemPassword = config.getLdapPassword();

    this.objectClasses = config.getUserLdapObjectClasses();
    this.userIdAttribute = config.getUserLdapUidAttribute();

    logger.debug(
        "searchBase => {}, url => {}, systemUsername => {}, systemPassword => {}",
        new Object[] {searchBase, url, systemUsername, systemPassword});
    logger.debug("user object classes => {}", objectClasses);
    logger.debug("user id attribute => {}", userIdAttribute);
    logger.info("Successfully initialized LDAP realm.");
  }