Spring boot 如何为KeyClope配置spring boot快速启动?
我正在尝试建立一个基本的示例spring引导站点,它使用KeyClope进行安全保护。我已经做了以下工作Spring boot 如何为KeyClope配置spring boot快速启动?,spring-boot,keycloak,Spring Boot,Keycloak,我正在尝试建立一个基本的示例spring引导站点,它使用KeyClope进行安全保护。我已经做了以下工作 克隆并运行(gradlew bootRun)来自()的“完整”示例,以验证其是否有效 将以下内容添加到项目的渐变依赖项中: compile("org.keycloak:keycloak-spring-boot-adapter:2.2.1.Final") compile("org.keycloak:keycloak-tomcat8-adapter:2.2.1.Final") 将以下内容放
- 克隆并运行(
)来自()的“完整”示例,以验证其是否有效gradlew bootRun
- 将以下内容添加到项目的渐变依赖项中:
compile("org.keycloak:keycloak-spring-boot-adapter:2.2.1.Final") compile("org.keycloak:keycloak-tomcat8-adapter:2.2.1.Final")
- 将以下内容放入config/application.yml中:
spring: profiles: default server.port: 8090 keycloak: securityConstraints: - securityCollections: - name: application section authRoles: - user patterns: - / realm: stl realmKey: MIIBIjANBgkqh[etc...] auth-server-url: http://localhost:8280/auth ssl-required: none resource: example-ui credentials: secret: a117[etc...]
没有为上下文[]中的表单身份验证定义登录页面。
我缺少什么来完成此应用程序的配置?根据以前使用其他KeyDope适配器早期版本的经验,我希望必须在某个地方指定一个
KeyDope
的身份验证方法,但我不知道这在spring boot中会有什么作用,如果它真的有作用的话。这里也有同样的问题,但只有当我从spring boot 1.4.0升级到1.4.1时才会出现。
他们已经将tomcat的版本升级到8.5.4到8.5.5。除GET之外的每个请求都正常工作,只有GET不能处理消息“没有为上下文[]中的表单身份验证定义登录页”,如您所说
降级tomcat版本对我来说是个好办法:
<tomcat.version>8.5.4</tomcat.version>
8.5.4
有人知道发生了什么吗?这里也有同样的问题,但只有当我从Spring boot 1.4.0升级到1.4.1时才会出现。 他们已经将tomcat的版本升级到8.5.4到8.5.5。除GET之外的每个请求都正常工作,只有GET不能处理消息“没有为上下文[]中的表单身份验证定义登录页”,如您所说 降级tomcat版本对我来说是个好办法:
<tomcat.version>8.5.4</tomcat.version>
8.5.4
有人知道发生了什么事吗