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:30

嗨,佩吉,

是的,我遇到了同样的问题。 现在,您必须更正应用路由器的manifest.yml配置。 如果假设您的子域名为" xyz",则必须具有-

应用程序:
 -名称:xyz- 
   路径:approuter
   记忆体:128M
   buildpack:nodejs_buildpack
   环境:
     TENANT_HOST_PATTERN:'^(。*)-<任何名字> .cfapps.sap.hana.ondemand.com'
   服务:
     -xsuaa
 

一周热门 更多>