问题描述
使用 java 实现 SAP xsuaa 服务并部署,访问面临以下问题的应用程序 URL。
解决方法
在我遇到和解决的时候发布这个问题的解决方案。
案例 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
}
]