Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何为KeyClope配置spring boot快速启动?_Spring Boot_Keycloak - Fatal编程技术网

Spring boot 如何为KeyClope配置spring boot快速启动?

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") 将以下内容放

我正在尝试建立一个基本的示例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")
    
  • 将以下内容放入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
有人知道发生了什么事吗