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}) @EnableFeignClients(clients=KeycloakClient.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()IdentityManagementServiceidentityManagementService(KeycloakClient keycloakClient)KeycloakClientPrincipalDetailsProviderkeycloakClientPrincipalDetailsProvider(KeycloakInstanceWrapper keycloakInstanceWrapper)KeycloakHealthServicekeycloakHealthService(KeycloakUserGroupManager keycloakUserGroupManager)KeycloakInstanceWrapperkeycloakInstanceWrapper()KeycloakUserGroupManagerkeycloakUserGroupManager(KeycloakInstanceWrapper keycloakInstanceWrapper)org.springframework.cache.caffeine.CaffeineCacheuserGroupsCache()org.springframework.cache.caffeine.CaffeineCacheuserRoleMappingCache()
-
-
-
Method Detail
-
keycloakInstanceWrapper
@Bean @ConditionalOnMissingBean(KeycloakInstanceWrapper.class) public KeycloakInstanceWrapper keycloakInstanceWrapper()
-
keycloakUserGroupManager
@Bean(name="userGroupManager") @ConditionalOnMissingBean(KeycloakUserGroupManager.class) public KeycloakUserGroupManager keycloakUserGroupManager(KeycloakInstanceWrapper keycloakInstanceWrapper)
-
keycloakClientPrincipalDetailsProvider
@Bean @Order(2147483647) @ConditionalOnMissingBean public KeycloakClientPrincipalDetailsProvider keycloakClientPrincipalDetailsProvider(KeycloakInstanceWrapper keycloakInstanceWrapper)
-
identityManagementService
@Bean @ConditionalOnMissingBean public IdentityManagementService 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)
-
-