public void validateAddUserGroupService(SecurityUserGroupServiceConfig config) throws SecurityConfigException { validateAddNamedService(GeoServerUserGroupService.class, config); validate(config); }
public void validateModifiedRoleService( SecurityRoleServiceConfig config, SecurityRoleServiceConfig oldConfig) throws SecurityConfigException { validateModifiedNamedService(GeoServerRoleService.class, config); validate(config); }
@Override public void validate(SecurityAuthProviderConfig config) throws SecurityConfigException { if (isNotEmpty(config.getUserGroupServiceName()) == false) { throw createSecurityException(USERGROUP_SERVICE_REQUIRED); } super.validate(config); }
public void validateAddRoleService(SecurityRoleServiceConfig config) throws SecurityConfigException { validateAddNamedService(GeoServerRoleService.class, config); validate(config); }
public void validateModifiedPasswordPolicy( PasswordPolicyConfig config, PasswordPolicyConfig oldConfig) throws SecurityConfigException { validateModifiedNamedService(PasswordValidator.class, config); validate(config); }
@Override public void validate(SecurityRoleServiceConfig config) throws SecurityConfigException { super.validate(config); XMLRoleServiceConfig xmlConfig = (XMLRoleServiceConfig) config; validateCheckIntervall(xmlConfig.getCheckInterval()); validateFileName(xmlConfig.getFileName()); }
public void validateAddPasswordPolicy(PasswordPolicyConfig config) throws SecurityConfigException { validateAddNamedService(PasswordValidator.class, config); validate(config); }
public void validateModifiedUserGroupService( SecurityUserGroupServiceConfig config, SecurityUserGroupServiceConfig oldConfig) throws SecurityConfigException { validateModifiedNamedService(GeoServerUserGroupService.class, config); validate(config); }
@Override public void validate(SecurityUserGroupServiceConfig config) throws SecurityConfigException { super.validate(config); XMLUserGroupServiceConfig xmlConfig = (XMLUserGroupServiceConfig) config; validateCheckIntervall(xmlConfig.getCheckInterval()); validateFileName(xmlConfig.getFileName()); }
public void validateAddMasterPasswordProvider(MasterPasswordProviderConfig config) throws SecurityConfigException { validateAddNamedService(MasterPasswordProvider.class, config); validate(config); }
public void validateModifiedMasterPasswordProvider( MasterPasswordProviderConfig config, MasterPasswordProviderConfig oldConfig) throws SecurityConfigException { validateModifiedNamedService(MasterPasswordProvider.class, config); validate(config); }
@Override public void validate(MasterPasswordProviderConfig config) throws SecurityConfigException { super.validate(config); URLMasterPasswordProviderConfig urlConfig = (URLMasterPasswordProviderConfig) config; URL url = urlConfig.getURL(); if (url == null) { throw new URLMasterPasswordProviderException(URL_REQUIRED); } if (config.isReadOnly()) { // read-only, assure we can read from url try { InputStream in = input(url, manager.masterPasswordProvider().get(config.getName())); try { in.read(); } finally { in.close(); } } catch (IOException ex) { throw new URLMasterPasswordProviderException(URL_LOCATION_NOT_READABLE, url); } } } }
public void validateAddAuthProvider(SecurityAuthProviderConfig config) throws SecurityConfigException { validateAddNamedService(GeoServerAuthenticationProvider.class, config); validate(config); }
public void validateModifiedAuthProvider( SecurityAuthProviderConfig config, SecurityAuthProviderConfig oldconfig) throws SecurityConfigException { validateModifiedNamedService(GeoServerAuthenticationProvider.class, config); validate(config); }
@Override public void validate(SecurityRoleServiceConfig config) throws SecurityConfigException { super.validate(config); JDBCSecurityServiceConfig jdbcConfig = (JDBCSecurityServiceConfig) config; validateFileNames(jdbcConfig,JDBCRoleService.DEFAULT_DDL_FILE,JDBCRoleService.DEFAULT_DML_FILE); checkAutomaticTableCreation(jdbcConfig); if (jdbcConfig.isJndi()) validateJNDI(jdbcConfig); else validateJDBC(jdbcConfig); }
@Override public void validate(SecurityUserGroupServiceConfig config) throws SecurityConfigException { super.validate(config); JDBCSecurityServiceConfig jdbcConfig = (JDBCSecurityServiceConfig) config; validateFileNames(jdbcConfig,JDBCUserGroupService.DEFAULT_DDL_FILE,JDBCUserGroupService.DEFAULT_DML_FILE); checkAutomaticTableCreation(jdbcConfig); if (jdbcConfig.isJndi()) validateJNDI(jdbcConfig); else validateJDBC(jdbcConfig); }
@Override public void validate(SecurityAuthProviderConfig config) throws SecurityConfigException { super.validate(config); JDBCConnectAuthProviderConfig jdbcConfig = (JDBCConnectAuthProviderConfig) config; if (isNotEmpty(jdbcConfig.getDriverClassName())==false) throw createSecurityException(DRIVER_CLASSNAME_REQUIRED); if (isNotEmpty(jdbcConfig.getConnectURL())==false) throw createSecurityException(JDBCURL_REQUIRED); try { Class.forName(jdbcConfig.getDriverClassName()); } catch (ClassNotFoundException e) { throw createSecurityException(DRIVER_CLASS_NOT_FOUND_$1, jdbcConfig.getDriverClassName()); } } }