Class KeycloakSecurityConfiguration


  • @Configuration
    @PropertySource("classpath:keycloak-configuration.properties")
    @ConditionalOnProperty(value="activiti.cloud.services.oauth2.iam-name",
                           havingValue="keycloak",
                           matchIfMissing=true)
    public class KeycloakSecurityConfiguration
    extends Object
    • Constructor Detail

      • KeycloakSecurityConfiguration

        public KeycloakSecurityConfiguration()
    • Method Detail

      • jwtGlobalAccessTokenProvider

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(name="keycloak.use-resource-role-mappings",
                               havingValue="false",
                               matchIfMissing=true)
        public JwtAccessTokenProvider jwtGlobalAccessTokenProvider()
      • jwtResourceAccessTokenProvider

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(name="keycloak.use-resource-role-mappings",
                               havingValue="true")
        public JwtAccessTokenProvider jwtResourceAccessTokenProvider​(@Value("${keycloak.resource}")
                                                                     String resource)