您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在ServletContext资源[/WEB-INF/spring-security.xml]中定义了名称为'offlineTokenServices'的无效bean定义

在ServletContext资源[/WEB-INF/spring-security.xml]中定义了名称为'offlineTokenServices'的无效bean定义

您需要VCAP_SERVICES按照错误消息的指示将其作为环境变量提供给本地容器Caused by: java.lang.IllegalStateException: Environment variable VCAP_SERVICES not set。为此,请向环境变量提供相应的参数,就像将真实的XSUAA实例绑定到您的CloudFoundry微服务时一样。对于本地部署,您VCAP_SERVICES必须至少具有以下参数,其中该verificationkey属性需要与JWT的签名匹配。此外,该tags属性至关重要。

对于Mac / Unix

export VCAP_SERVICES='{
  "xsuaa":[
  {
    "credentials": {
      "clientid":"testClient",
      "clientsecret":"dummy-clientsecret",
      "identityzone":"uaa",
      "url":"dummy-url",
      "verificationkey":"-----BEGIN PUBLIC KEY-----MIIBI...QIDAQAB-----END PUBLIC KEY-----"
    },
    "tags":["xsuaa"]
  }]
}'

如果正确提供了环境变量,则应该在本地环境日志输出中看到以下消息:

INFO: Got from VCAP_SERVICES: identityzone=uaa

dotnet 2022/1/1 18:29:16 有433人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶