Class KeycloakSecurityConfiguration
- java.lang.Object
-
- org.activiti.cloud.services.common.security.keycloak.config.KeycloakSecurityConfiguration
-
@Configuration @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 Constructor Description KeycloakSecurityConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JwtAccessTokenProviderjwtAccessTokenProvider(Function<org.springframework.security.oauth2.jwt.Jwt,JwtAdapter> jwtAdapterSupplier)Function<org.springframework.security.oauth2.jwt.Jwt,JwtAdapter>jwtGlobalAdapter()Function<org.springframework.security.oauth2.jwt.Jwt,JwtAdapter>jwtResourceResourceAdapter(String resource)io.swagger.v3.oas.models.security.OAuthFlowswaggerOAuthFlow(String authServer, String realm)
-
-
-
Method Detail
-
jwtGlobalAdapter
@Bean @ConditionalOnProperty(name="keycloak.use-resource-role-mappings", havingValue="false", matchIfMissing=true) public Function<org.springframework.security.oauth2.jwt.Jwt,JwtAdapter> jwtGlobalAdapter()
-
jwtResourceResourceAdapter
@Bean @ConditionalOnProperty(name="keycloak.use-resource-role-mappings", havingValue="true") public Function<org.springframework.security.oauth2.jwt.Jwt,JwtAdapter> jwtResourceResourceAdapter(@Value("${keycloak.resource}") String resource)
-
jwtAccessTokenProvider
@Bean @ConditionalOnMissingBean public JwtAccessTokenProvider jwtAccessTokenProvider(Function<org.springframework.security.oauth2.jwt.Jwt,JwtAdapter> jwtAdapterSupplier)
-
-