Class ActivitiKeycloakAutoConfiguration
java.lang.Object
org.activiti.cloud.services.identity.keycloak.config.ActivitiKeycloakAutoConfiguration
@AutoConfiguration
@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 -
Method Summary
Modifier and TypeMethodDescriptionidentityManagementService(KeycloakClient keycloakClient) keycloakClient(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) keycloakClientPrincipalDetailsProvider(KeycloakClient keycloakClient) keycloakHealthService(KeycloakUserGroupManager keycloakUserGroupManager) keycloakUserGroupManager(KeycloakClient keycloakClient) realmValidationCheck(String authServerUrl, String realm)
-
Constructor Details
-
ActivitiKeycloakAutoConfiguration
public ActivitiKeycloakAutoConfiguration()
-
-
Method Details
-
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) -
keycloakHealthService
@Bean(name="identityHealthService") @ConditionalOnMissingBean(KeycloakHealthService.class) public KeycloakHealthService keycloakHealthService(KeycloakUserGroupManager keycloakUserGroupManager) -
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)
-