Class KeycloakSecurityConfiguration


  • @Configuration
    @PropertySource("classpath:keycloak-configuration.properties")
    @ConditionalOnProperty(value="activiti.cloud.services.oauth2.iam-name",
                           havingValue="keycloak",
                           matchIfMissing=true)
    public class KeycloakSecurityConfiguration
    extends Object
    • Constructor Detail

      • KeycloakSecurityConfiguration

        public KeycloakSecurityConfiguration()
    • 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)