private PathConfiguration getGroupConfiguration() { Map<String, PathConfiguration> groups = getSecurityConfiguration().getGroups(); return groups.get(getGroupName()); }
private PathConfiguration getGroupConfiguration() { Map<String, PathConfiguration> groups = getSecurityConfiguration().getGroups(); return groups.get(getGroupName()); }
private PathConfiguration getGroupConfiguration() { Map<String, PathConfiguration> groups = getSecurityConfiguration().getGroups(); return groups.get(getGroupName()); }
private boolean hasGroup() { return isUri() && getGroupName() != null && !isDefaultGroup(); }
private boolean hasGroup() { return isUri() && getGroupName() != null && !isDefaultGroup(); }
private boolean hasGroup() { return isUri() && getGroupName() != null && !isDefaultGroup(); }
public HttpSecurityConfiguration(List<PathConfiguration> uriConfigs, FilteringMode filteringMode) { for (PathConfiguration configuration : uriConfigs) { configuration.setSecurityConfiguration(this); if (configuration.isGroup()) { String groupName = configuration.getGroupName(); if (this.groupConfiguration.containsKey(groupName)) { throw new HttpSecurityConfigurationException("Duplicated Group[" + groupName + "] configuration."); } this.groupConfiguration.put(groupName, configuration); } else { String uri = configuration.getUri(); List<PathConfiguration> configurations = this.uriConfiguration.get(uri); if (configurations == null) { configurations = new ArrayList<PathConfiguration>(); this.uriConfiguration.put(uri, configurations); } configurations.add(configuration); } } validate(); if (filteringMode == null) { filteringMode = FilteringMode.PERMISSIVE; } this.filteringMode = filteringMode; }
public HttpSecurityConfiguration(List<PathConfiguration> uriConfigs, FilteringMode filteringMode) { for (PathConfiguration configuration : uriConfigs) { configuration.setSecurityConfiguration(this); if (configuration.isGroup()) { String groupName = configuration.getGroupName(); if (this.groupConfiguration.containsKey(groupName)) { throw new HttpSecurityConfigurationException("Duplicated Group[" + groupName + "] configuration."); } this.groupConfiguration.put(groupName, configuration); } else { String uri = configuration.getUri(); List<PathConfiguration> configurations = this.uriConfiguration.get(uri); if (configurations == null) { configurations = new ArrayList<PathConfiguration>(); this.uriConfiguration.put(uri, configurations); } configurations.add(configuration); } } validate(); if (filteringMode == null) { filteringMode = FilteringMode.PERMISSIVE; } this.filteringMode = filteringMode; }
public HttpSecurityConfiguration(List<PathConfiguration> uriConfigs, FilteringMode filteringMode) { for (PathConfiguration configuration : uriConfigs) { configuration.setSecurityConfiguration(this); if (configuration.isGroup()) { String groupName = configuration.getGroupName(); if (this.groupConfiguration.containsKey(groupName)) { throw new HttpSecurityConfigurationException("Duplicated Group[" + groupName + "] configuration."); } this.groupConfiguration.put(groupName, configuration); } else { String uri = configuration.getUri(); List<PathConfiguration> configurations = this.uriConfiguration.get(uri); if (configurations == null) { configurations = new ArrayList<PathConfiguration>(); this.uriConfiguration.put(uri, configurations); } configurations.add(configuration); } } validate(); if (filteringMode == null) { filteringMode = FilteringMode.PERMISSIVE; } this.filteringMode = filteringMode; }
public AuthenticationConfiguration getAuthenticationConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); AuthenticationConfiguration actualConfig = new AuthenticationConfiguration(this); if (this.authenticationConfiguration != null) { if (this.authenticationConfiguration.getAuthenticationSchemeConfiguration() == null) { AuthenticationConfiguration groupAuthcConfig = groupConfiguration.getAuthenticationConfiguration(); actualConfig.setAuthenticationSchemeConfiguration(groupAuthcConfig.getAuthenticationSchemeConfiguration()); return actualConfig; } } else if (groupConfiguration != null) { return groupConfiguration.getAuthenticationConfiguration(); } } return this.authenticationConfiguration; }
public AuthenticationConfiguration getAuthenticationConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); AuthenticationConfiguration actualConfig = new AuthenticationConfiguration(this); if (this.authenticationConfiguration != null) { if (this.authenticationConfiguration.getAuthenticationSchemeConfiguration() == null) { AuthenticationConfiguration groupAuthcConfig = groupConfiguration.getAuthenticationConfiguration(); actualConfig.setAuthenticationSchemeConfiguration(groupAuthcConfig.getAuthenticationSchemeConfiguration()); return actualConfig; } } else if (groupConfiguration != null) { return groupConfiguration.getAuthenticationConfiguration(); } } return this.authenticationConfiguration; }
public AuthenticationConfiguration getAuthenticationConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); AuthenticationConfiguration actualConfig = new AuthenticationConfiguration(this); if (this.authenticationConfiguration != null) { if (this.authenticationConfiguration.getAuthenticationSchemeConfiguration() == null) { AuthenticationConfiguration groupAuthcConfig = groupConfiguration.getAuthenticationConfiguration(); actualConfig.setAuthenticationSchemeConfiguration(groupAuthcConfig.getAuthenticationSchemeConfiguration()); return actualConfig; } } else if (groupConfiguration != null) { return groupConfiguration.getAuthenticationConfiguration(); } } return this.authenticationConfiguration; }
private void validate() { if (this.uriConfiguration.isEmpty()) { throw new HttpSecurityConfigurationException("No URI configuration is defined. You must provide at least one URI to protect."); } for (List<PathConfiguration> configurations : this.uriConfiguration.values()) { for (PathConfiguration configuration : configurations) { if (!configuration.isGroup()) { String groupName = configuration.getGroupName(); if (!this.groupConfiguration.containsKey(groupName) && !configuration.isDefaultGroup()) { throw new HttpSecurityConfigurationException("Group [" + groupName + "] for URI [" + configuration .getUri() + "] is not defined."); } } if (configuration.isSecured() && ((configuration == null) || ((configuration != null && configuration.getAuthenticationConfiguration() == null) && (configuration == null && configuration.getAuthorizationConfiguration() == null) && (configuration == null && configuration.getLogoutConfiguration() == null) && (configuration == null && configuration.getMethods() == null || configuration.getMethods().isEmpty()) && (configuration.getRedirects().isEmpty())))) { throw new HttpSecurityConfigurationException("You must provide an authentication, authorization or logout configuration for URI [" + configuration.getUri() + "]."); } } } }
private void validate() { if (this.uriConfiguration.isEmpty()) { throw new HttpSecurityConfigurationException("No URI configuration is defined. You must provide at least one URI to protect."); } for (List<PathConfiguration> configurations : this.uriConfiguration.values()) { for (PathConfiguration configuration : configurations) { if (!configuration.isGroup()) { String groupName = configuration.getGroupName(); if (!this.groupConfiguration.containsKey(groupName) && !configuration.isDefaultGroup()) { throw new HttpSecurityConfigurationException("Group [" + groupName + "] for URI [" + configuration .getUri() + "] is not defined."); } } if (configuration.isSecured() && ((configuration == null) || ((configuration != null && configuration.getAuthenticationConfiguration() == null) && (configuration == null && configuration.getAuthorizationConfiguration() == null) && (configuration == null && configuration.getLogoutConfiguration() == null) && (configuration == null && configuration.getMethods() == null || configuration.getMethods().isEmpty()) && (configuration.getRedirects().isEmpty())))) { throw new HttpSecurityConfigurationException("You must provide an authentication, authorization or logout configuration for URI [" + configuration.getUri() + "]."); } } } }
private void validate() { if (this.uriConfiguration.isEmpty()) { throw new HttpSecurityConfigurationException("No URI configuration is defined. You must provide at least one URI to protect."); } for (List<PathConfiguration> configurations : this.uriConfiguration.values()) { for (PathConfiguration configuration : configurations) { if (!configuration.isGroup()) { String groupName = configuration.getGroupName(); if (!this.groupConfiguration.containsKey(groupName) && !configuration.isDefaultGroup()) { throw new HttpSecurityConfigurationException("Group [" + groupName + "] for URI [" + configuration .getUri() + "] is not defined."); } } if (configuration.isSecured() && ((configuration == null) || ((configuration != null && configuration.getAuthenticationConfiguration() == null) && (configuration == null && configuration.getAuthorizationConfiguration() == null) && (configuration == null && configuration.getLogoutConfiguration() == null) && (configuration == null && configuration.getMethods() == null || configuration.getMethods().isEmpty()) && (configuration.getRedirects().isEmpty())))) { throw new HttpSecurityConfigurationException("You must provide an authentication, authorization or logout configuration for URI [" + configuration.getUri() + "]."); } } } }
public AuthorizationConfiguration getAuthorizationConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); AuthorizationConfiguration groupAuthz = groupConfiguration.getAuthorizationConfiguration();
public CORSConfiguration getCORSConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); CORSConfiguration groupCORSAuthz = groupConfiguration.getCORSConfiguration();
public CORSConfiguration getCORSConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); CORSConfiguration groupCORSAuthz = groupConfiguration.getCORSConfiguration();
public AuthorizationConfiguration getAuthorizationConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); AuthorizationConfiguration groupAuthz = groupConfiguration.getAuthorizationConfiguration();
public AuthorizationConfiguration getAuthorizationConfiguration() { PathConfiguration pathConfiguration = this; if (pathConfiguration.isUri() && pathConfiguration.getGroupName() != null && !pathConfiguration.isDefaultGroup()) { Map<String, PathConfiguration> groups = pathConfiguration.getSecurityConfiguration().getGroups(); PathConfiguration groupConfiguration = groups.get(pathConfiguration.getGroupName()); AuthorizationConfiguration groupAuthz = groupConfiguration.getAuthorizationConfiguration();