即使我们已在spring.boot应用程序的application.properties中配置了所有内容,也必须有一个keycloak.json文件。
答案 0 :(得分:2)
如果您使用的是Spring Security Adapter,请在配置文件中添加bean KeycloakConfigResolver 。它将使用application.properties而不是WEB-INF / keycloack.json
@Bean
public KeycloakConfigResolver KeycloakConfigResolver() {
return new KeycloakSpringBootConfigResolver();
}
请参阅:https://developers.redhat.com/blog/2017/05/25/easily-secure-your-spring-boot-applications-with-keycloak/ 创建SecurityConfig类部分
答案 1 :(得分:1)
假设您使用的是spring-boot应用程序,如果您使用的是keycloak-spring-boot-starter
spring-boot适配器,那么所有的配置都将放在application.properties中。
您可以在https://github.com/keycloak/keycloak-quickstarts/tree/latest/app-springboot
中找到示例