Class ActivitiKeycloakAutoConfiguration
- java.lang.Object
-
- org.activiti.cloud.services.identity.keycloak.config.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 Summary
Constructors Constructor Description ActivitiKeycloakAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.cache.caffeine.CaffeineCachegroupRoleMappingCache()KeycloakManagementServiceidentityManagementService(KeycloakClient keycloakClient)KeycloakClientkeycloakClient(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)KeycloakClientPrincipalDetailsProviderkeycloakClientPrincipalDetailsProvider(KeycloakClient keycloakClient)KeycloakHealthServicekeycloakHealthService(KeycloakUserGroupManager keycloakUserGroupManager)KeycloakUserGroupManagerkeycloakUserGroupManager(KeycloakClient keycloakClient)PublicKeyValidationCheckpublicKeyValidationCheck(com.fasterxml.jackson.databind.ObjectMapper objectMapper, String authServerUrl, String realm)RealmValidationCheckrealmValidationCheck(String authServerUrl, String realm)org.springframework.cache.caffeine.CaffeineCacheuserGroupsCache()org.springframework.cache.caffeine.CaffeineCacheuserRoleMappingCache()
-
-
-
Method Detail
-
keycloakUserGroupManager
@Bean(name="userGroupManager") @ConditionalOnMissingBean(KeycloakUserGroupManager.class) public KeycloakUserGroupManager keycloakUserGroupManager(KeycloakClient keycloakClient)
-
keycloakClientPrincipalDetailsProvider
@Bean @Order(2147483647) @ConditionalOnMissingBean public KeycloakClientPrincipalDetailsProvider keycloakClientPrincipalDetailsProvider(KeycloakClient keycloakClient)
-
identityManagementService
@Bean @ConditionalOnMissingBean public KeycloakManagementService identityManagementService(KeycloakClient keycloakClient)
-
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()
-
keycloakHealthService
@Bean(name="identityHealthService") @ConditionalOnMissingBean(KeycloakHealthService.class) public KeycloakHealthService keycloakHealthService(KeycloakUserGroupManager keycloakUserGroupManager)
-
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)
-
-