Class KeycloakSecurityConfiguration

    • 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)
      • swaggerOAuthFlow

        @Bean
        @ConditionalOnMissingBean
        public io.swagger.v3.oas.models.security.OAuthFlow swaggerOAuthFlow​(@Value("${keycloak.auth-server-url}")
                                                                            String authServer,
                                                                            @Value("${keycloak.realm}")
                                                                            String realm)