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."); }