public CUserAndGroupAuthConfiguration readUserAndGroupConfiguration() { return getConfiguration().getUserAndGroupConfig(); }
@Inject public DefaultLdapConfiguration(ApplicationConfiguration applicationConfiguration, ConfigurationValidator validator, PasswordHelper passwordHelper, EventBus eventBus) throws IOException { super(applicationConfiguration, validator, passwordHelper); this.eventBus = checkNotNull(eventBus); if (passwordHelper.foundLegacyEncoding()) { log.info("Re-encoding entries using new master phrase"); save(); } }
this.getLogger().error( "Failed to decrypt password, assuming the password in file: '" + configurationFile.getAbsolutePath() + "' is clear text.", configuration = this.getDefaultConfiguration(); getLogger().error( "IOException while retrieving configuration file", e ); getLogger().error( "Invalid XML Configuration", e );
public LdapAuthConfiguration getLdapAuthConfiguration() { CUserAndGroupAuthConfiguration userAndGroupsConf = readUserAndGroupConfiguration(); LdapAuthConfiguration authConfig = new LdapAuthConfiguration(); authConfig.setEmailAddressAttribute( userAndGroupsConf.getEmailAddressAttribute() ); // authConfig.setPasswordEncoding( userAndGroupsConf.getPreferredPasswordEncoding() ); authConfig.setUserBaseDn( StringUtils.defaultString( userAndGroupsConf.getUserBaseDn(), "" ) ); authConfig.setUserIdAttribute( userAndGroupsConf.getUserIdAttribute() ); authConfig.setUserObjectClass( userAndGroupsConf.getUserObjectClass() ); authConfig.setPasswordAttribute( userAndGroupsConf.getUserPasswordAttribute() ); authConfig.setUserRealNameAttribute( userAndGroupsConf.getUserRealNameAttribute() ); authConfig.setGroupBaseDn( StringUtils.defaultString( userAndGroupsConf.getGroupBaseDn(), "" ) ); authConfig.setGroupIdAttribute( userAndGroupsConf.getGroupIdAttribute() ); // authConfig.setGroupMappings( groupMappings ) authConfig.setGroupMemberAttribute( userAndGroupsConf.getGroupMemberAttribute() ); authConfig.setGroupMemberFormat( userAndGroupsConf.getGroupMemberFormat() ); authConfig.setGroupObjectClass( userAndGroupsConf.getGroupObjectClass() ); authConfig.setUserSubtree( userAndGroupsConf.isUserSubtree() ); authConfig.setGroupSubtree( userAndGroupsConf.isGroupSubtree() ); authConfig.setUserMemberOfAttribute( userAndGroupsConf.getUserMemberOfAttribute() ); authConfig.setLdapGroupsAsRoles( userAndGroupsConf.isLdapGroupsAsRoles() ); authConfig.setLdapFilter(userAndGroupsConf.getLdapFilter()); return authConfig; } }
public CConnectionInfo readConnectionInfo() { CConnectionInfo connInfo = getConfiguration().getConnectionInfo(); return connInfo; }
public void updateConnectionInfo( CConnectionInfo connectionInfo ) throws InvalidConfigurationException { lock.lock(); try { ValidationResponse vr = validator.validateConnectionInfo( null, connectionInfo ); if ( vr.getValidationErrors().size() > 0 ) { throw new InvalidConfigurationException( vr ); } getConfiguration().setConnectionInfo( connectionInfo ); } finally { lock.unlock(); } }
public void updateUserAndGroupConfiguration( CUserAndGroupAuthConfiguration userAndGroupConfig ) throws InvalidConfigurationException { lock.lock(); try { ValidationResponse vr = validator.validateUserAndGroupAuthConfiguration( null, userAndGroupConfig ); if ( vr.getValidationErrors().size() > 0 ) { throw new InvalidConfigurationException( vr ); } getConfiguration().setUserAndGroupConfig( userAndGroupConfig ); } finally { lock.unlock(); } }