Class AuthorizationConfigurer


  • @Component
    public class AuthorizationConfigurer
    extends Object
    This class aims to define authorizations on a REST API using a configuration like below:

    authorizations.security-constraints[0].authRoles[0]=ACTIVITI_USER authorizations.security-constraints[0].securityCollections[0].patterns[0]=/v1/* authorizations.security-constraints[1].authRoles[0]=ACTIVITI_ADMIN authorizations.security-constraints[1].securityCollections[0].patterns[0]=/admin/*

    This configuration schema is similar to the security constraint configurations used by other systems like Keycloak.

    • Constructor Detail

      • AuthorizationConfigurer

        @Autowired
        public AuthorizationConfigurer​(AuthorizationProperties authorizationProperties,
                                       org.springframework.core.env.Environment environment)
    • Method Detail

      • checkKeycloakConfig

        @PostConstruct
        public void checkKeycloakConfig()
      • configure

        public void configure​(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
                       throws Exception
        Throws:
        Exception