SAP CF XSUAA 服务 - 错误消息:无效重定向 <redirect_uri>/login/callback 与注册值不匹配

问题描述

使用 java 实现 SAP xsuaa 服务并部署,访问面临以下问题的应用程序 URL。

enter image description here

解决方法

在我遇到和解决的时候发布这个问题的解决方案。

案例 1:如果您使用 BAS(Business Application Studio)并通过 mta 文件进行部署, 确保您已为 xsuaa 服务 关联的应用程序实例添加了 forwardAuthToken: true

mta 文件中添加以下属性。

requires:
      - name: my_xsuaa
      - name: MY_API
        group: destinations
        properties:
          name: MY_API
          url: '~{url}'
        forwardAuthToken: true

如果之后它不起作用,请检查您的 xs-security.json 文件

"oauth2-configuration": {
        "token-validity": 604800,"refresh-token-validity": 2592000,"redirect-uris":[
            "https://*.<your_uri>/login/callback"
        ]  
    }

案例 2:如果在 menifest.yml 文件中设置以下属性,则应部署 Java 应用程序。

env:
    SESSION_TIMEOUT: 30
    destinations: >
        [{
            "name":"MY_API","url" :"<you_java_application_uri>","forwardAuthToken": true
        }
        ]

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...