Class KeycloakSecurityConfiguration
java.lang.Object
org.activiti.cloud.services.common.security.keycloak.config.KeycloakSecurityConfiguration
@AutoConfiguration
@PropertySource("classpath:keycloak-configuration.properties")
@AutoConfigureBefore(org.activiti.cloud.common.swagger.springdoc.conf.SwaggerAutoConfiguration.class)
@ConditionalOnProperty(value="activiti.cloud.services.oauth2.iam-name",
havingValue="keycloak",
matchIfMissing=true)
public class KeycloakSecurityConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.activiti.cloud.services.common.security.jwt.JwtAccessTokenProviderjwtAccessTokenProvider(Function<org.springframework.security.oauth2.jwt.Jwt, org.activiti.cloud.services.common.security.jwt.JwtAdapter> jwtAdapterSupplier) Function<org.springframework.security.oauth2.jwt.Jwt, org.activiti.cloud.services.common.security.jwt.JwtAdapter> Function<org.springframework.security.oauth2.jwt.Jwt, org.activiti.cloud.services.common.security.jwt.JwtAdapter> jwtResourceResourceAdapter(String resource) io.swagger.v3.oas.models.security.OAuthFlowswaggerOAuthFlow(String authServer, String realm, String tokenUrl)
-
Constructor Details
-
KeycloakSecurityConfiguration
public KeycloakSecurityConfiguration()
-
-
Method Details
-
jwtGlobalAdapter
@Bean @ConditionalOnProperty(name="keycloak.use-resource-role-mappings", havingValue="false", matchIfMissing=true) public Function<org.springframework.security.oauth2.jwt.Jwt,org.activiti.cloud.services.common.security.jwt.JwtAdapter> jwtGlobalAdapter() -
jwtResourceResourceAdapter
-
jwtAccessTokenProvider
@Bean @ConditionalOnMissingBean public org.activiti.cloud.services.common.security.jwt.JwtAccessTokenProvider jwtAccessTokenProvider(Function<org.springframework.security.oauth2.jwt.Jwt, org.activiti.cloud.services.common.security.jwt.JwtAdapter> jwtAdapterSupplier) -
swaggerOAuthFlow
-