CF多租户:访问租户URL返回提供程序ID

2020-09-09 11:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Sap社区, 我已经遵循了这...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Sap社区,

我已经遵循了这个博客,并创建了自己的简单项目(nodejs和sapui5),以解决云铸造环境中的多租户主题

现在我遇到以下问题:当我访问租户URL 时,我总是会得到 provider-subaccount 的租户ID。 >,并且不是租户子帐户的。 因此,我总是从数据库中获得相同的数据,而不是租户特定的数据。

Git项目说明作者告诉我们,如果调用后无法解决该路由,则必须为租户创建一条路由并将其映射到提供商应用程序。 我问自己,这是否可能是问题所在,因为主机可能会被provider-app-url代替,所以tenantid来自提供商吗?

到目前为止,租户子帐户仅订阅,到目前为止,没有再创建任何东西(除了管理员之外,没有角色,没有额外的xsuaa)。 这是重点吗?

如果您需要更多详细信息,请告诉我。

先谢谢您

佩吉

7条回答
蓋茨
2020-09-09 12:07

嗨, Manu Gupta

我现在要做的是为provider-application添加一个新的路由,也要满足tenant-host-pattern的要求。 现在,我进入登录屏幕,并使用以下特定的tenant-subdomain-name来欢迎您:

我认为这似乎还不错。 但是,当我登录时,出现内部服务器错误。 日志仅显示标准输出,我可以看到未到达后端,因为没有请求时间条目。 前端日志显示以下各项的标准输出:

  1. GET/HTTP/1.1" 302 0 0",
  2. 然后以" {" [write_at":.."开头,然后是
  3. " GET/frontend/index.html HTTP/1.1" 200 0 660",
  4. " {" writing_at":..",msg":" GET请求到/login/callback?code = deRG7VXpbO已完成,状态为500-无法通过UAA进行身份验证:无法获取访问令牌:在https处向UAA发出请求 ://" mysubdomain"。 authentication.eu10.hana.ondemand.com/oauth/token 失败,错误:UAA在https://" mysubdomain"发出意外响应。 authentication.eu10.hana.ondemand.com/oauth/token :状态码:401,响应正文:\" {\"错误\":\"未授权\", \" error_description \":\"错误的凭据\"} \","}

一周热门 更多>