服务到服务呼吁SaaS应用

2020-08-23 02:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿,我正在创建一个基于SAP C...

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

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


嘿,
我正在创建一个基于SAP Cloud SDK的应用程序,该应用程序可以通过SaaS Provisioning服务进行订阅。 验证通过使用xsuaa-service的approuter以通常的方式进行。

现在,我需要对某些应用程序端点的API访问权限。 我可以利用xsuaa服务的客户端ID和密码来获取JWT令牌并访问这些端点。 但是:该JWT令牌仅限于提供者帐户-从而仅限于单个租户!

我尝试了几件事-尤其是为XSUAA创建服务密钥-但它们总是获得相同的凭据和身份区域。

是否可以通过XSUAA创建范围在身份区域内的其他OAuth客户端?

其他信息:该问题适用于SAP Cloud SDK的Java和JS/TS风格...

3条回答
粗暴的香蕉
2020-08-23 02:48

我们正在开发一个多租户应用程序,可以由多个客户/租户订阅。 因此,在我们的案例中,确定的方式就是订阅。

关于API客户端:在第1步中,客户端将有一个本地安装的应用程序,将请求发送到我们的多租户应用程序-服务绑定在这里不起作用。

也许在下一步中,CloudFoundry中可能还存在另一个服务,该服务调用我们应用程序的API端点,然后可以利用服务绑定-尽管我不太确定,是否可以更轻松地使用 我们(希望将有)针对本地API客户端进行的那种身份验证...

基本上,我认为XSUAA能够为多个客户端提供服务-仅仅是因为据我所知,这就是授权服务器的工作。 但是我开始担心XSUAA不打算用于这种情况-更侧重于业务用户身份验证...

一周热门 更多>