Class AuthorizationConfigurer

java.lang.Object
org.activiti.cloud.security.authorization.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 Details

    • AuthorizationConfigurer

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

    • checkKeycloakConfig

      @PostConstruct public void checkKeycloakConfig()
    • configure

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