Class ActivitiKeycloakAutoConfiguration


  • @Configuration
    @PropertySource("classpath:keycloak-client.properties")
    @ConditionalOnProperty(value="activiti.cloud.services.oauth2.iam-name",
                           havingValue="keycloak",
                           matchIfMissing=true)
    @EnableConfigurationProperties({ActivitiKeycloakProperties.class,KeycloakProperties.class})
    public class ActivitiKeycloakAutoConfiguration
    extends Object
    • Constructor Detail

      • ActivitiKeycloakAutoConfiguration

        public ActivitiKeycloakAutoConfiguration()
    • Method Detail

      • groupRoleMappingCache

        @Bean
        public org.springframework.cache.caffeine.CaffeineCache groupRoleMappingCache()
      • userRoleMappingCache

        @Bean
        public org.springframework.cache.caffeine.CaffeineCache userRoleMappingCache()
      • userGroupsCache

        @Bean
        public org.springframework.cache.caffeine.CaffeineCache userGroupsCache()
      • publicKeyValidationCheck

        @Bean
        public PublicKeyValidationCheck publicKeyValidationCheck​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                                                 @Value("${keycloak.auth-server-url}")
                                                                 String authServerUrl,
                                                                 @Value("${keycloak.realm}")
                                                                 String realm)
      • realmValidationCheck

        @Bean
        public RealmValidationCheck realmValidationCheck​(@Value("${keycloak.auth-server-url}")
                                                         String authServerUrl,
                                                         @Value("${keycloak.realm}")
                                                         String realm)
      • keycloakClient

        @Bean
        public KeycloakClient keycloakClient​(@Value("${keycloak.auth-server-url}/admin/realms/${keycloak.realm}/")
                                             String url,
                                             org.springframework.beans.factory.ObjectFactory<org.springframework.boot.autoconfigure.http.HttpMessageConverters> messageConverters,
                                             org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.openfeign.support.HttpMessageConverterCustomizer> customizers)