for (final WebResourceCollectionMetaData resourceCollection : constraint.getResourceCollections()) { securityConstraint.addWebResourceCollection(new WebResourceCollection() .addHttpMethods(resourceCollection.getHttpMethods()) .addHttpMethodOmissions(resourceCollection.getHttpMethodOmissions()) .addUrlPatterns(resourceCollection.getUrlPatterns()));
@Override protected WebResourceCollection clone() { return new WebResourceCollection() .addHttpMethodOmissions(httpMethodOmissions) .addHttpMethods(httpMethods) .addUrlPatterns(urlPatterns); } }
private List<io.undertow.servlet.api.SecurityConstraint> getSecurityConstraints() { List<io.undertow.servlet.api.SecurityConstraint> undertowSecurityConstraints = new ArrayList<io.undertow.servlet.api.SecurityConstraint>(); for (KeycloakSpringBootProperties.SecurityConstraint constraintDefinition : keycloakProperties.getSecurityConstraints()) { io.undertow.servlet.api.SecurityConstraint undertowSecurityConstraint = new io.undertow.servlet.api.SecurityConstraint(); undertowSecurityConstraint.addRolesAllowed(constraintDefinition.getAuthRoles()); for (KeycloakSpringBootProperties.SecurityCollection collectionDefinition : constraintDefinition.getSecurityCollections()) { WebResourceCollection webResourceCollection = new WebResourceCollection(); webResourceCollection.addHttpMethods(collectionDefinition.getMethods()); webResourceCollection.addHttpMethodOmissions(collectionDefinition.getOmittedMethods()); webResourceCollection.addUrlPatterns(collectionDefinition.getPatterns()); undertowSecurityConstraint.addWebResourceCollections(webResourceCollection); } undertowSecurityConstraints.add(undertowSecurityConstraint); } return undertowSecurityConstraints; } }
endpointResourceCollection.addHttpMethods(mainResourceCollection.getHttpMethods()); endpointResourceCollection.addHttpMethodOmissions(mainResourceCollection.getHttpMethodOmissions()); endpointSecurityConstraint.addWebResourceCollection(endpointResourceCollection);
endpointResourceCollection.addHttpMethods(mainResourceCollection.getHttpMethods()); endpointResourceCollection.addHttpMethodOmissions(mainResourceCollection.getHttpMethodOmissions()); endpointSecurityConstraint.addWebResourceCollection(endpointResourceCollection);
final WebResourceCollection uiCollection = new WebResourceCollection(); uiCollection.addUrlPatterns( UIServlet.PATHS ); uiCollection.addHttpMethods( UIServlet.METHODS ); ui.addWebResourceCollection( uiCollection ); di.addSecurityConstraint( ui ); collection.addHttpMethods( constraint.getMethods() );
for (final WebResourceCollectionMetaData resourceCollection : constraint.getResourceCollections()) { securityConstraint.addWebResourceCollection(new WebResourceCollection() .addHttpMethods(resourceCollection.getHttpMethods()) .addHttpMethodOmissions(resourceCollection.getHttpMethodOmissions()) .addUrlPatterns(resourceCollection.getUrlPatterns()));
for (final WebResourceCollectionMetaData resourceCollection : constraint.getResourceCollections()) { securityConstraint.addWebResourceCollection(new WebResourceCollection() .addHttpMethods(resourceCollection.getHttpMethods()) .addHttpMethodOmissions(resourceCollection.getHttpMethodOmissions()) .addUrlPatterns(resourceCollection.getUrlPatterns()));