如何在 SAP 混合应用程序中针对 SMP 和具有不同用户的后端系统进行身份验证?

How to authenticated in an SAP hybrid app against SMP and a backend system with different users?

以下情况:

有没有人有好的教程/文档link如何正确设置?

我找到了一个关于 Kapsel 插件的非常好的教程: - https://blogs.sap.com/2016/10/20/getting-started-kapsel-part-1-sp13/

使用试用帐户和试用后端帐户(相同的用户名)似乎可以正常工作。但是我的情况比较复杂。

换句话说有问题(编辑)

我正在寻找一种使用 OnPremise 系统中的用户和密码通过混合应用程序针对 HCPms 进行身份验证的方法。

请问您为什么需要两个不同的用户?从可用性的角度来看,用户为一个应用程序提供两组凭据是非常尴尬的。我通常会推荐

  • 在移动服务中配置 SCIM。这将允许您使用后端凭据注册移动服务
  • 在移动服务中配置无身份验证。虽然用户仍然需要提供他们的后端访问凭据,但他们可以在没有凭据的情况下注册移动服务

剩下的就看你的后端配置了。例如,如果它需要基本身份验证,请相应地配置您的后端连接并将 user/password 字段留空。当您向它们提供客户请求时,它们将被转发到您的后端。

编辑:我误读了问题并认为您使用的是 "SAP Cloud Platform Mobile Service",相当于 SAP Mobile Platform 的云。答案基本保持不变,只是术语发生了变化(斜体):

  • 在移动平台中配置基于 HTTP(s) 的基本身份验证 SSO。这将允许您使用后端凭据在 移动平台 上注册。
  • 移动平台中配置无身份验证。虽然用户仍然需要为后端访问提供凭据,但他们可以在 移动平台 上注册,根本不需要凭据

无论如何,SCIM for Mobile Service is described in the documentation, and so is Basic authentication for Mobile Platform