云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

文件存储_数据库系统是什么_限时特惠

小七 141 0

CloudFoundry上的业务重用服务可以使用SAP云应用程序编程开发用户界面(以显示服务数据)。请参阅这里的博客,了解如何使用webIDE开发一个全栈的业务应用程序。

业务服务还可以公开oData,使消费者能够开发自己的用户界面。

SAP云应用程序编程也与Fiori Launchpad集成。消费者应用程序可以添加一个FLP模块,该模块将提供一个主页,该主页提供对业务应用程序的基于角色的访问,这些应用程序是从tile和links启动的。添加FLP模块也会添加一个应用路由器作为模块。

但是,需要交换来自FLP的令牌以访问来自业务服务的数据。此过程称为令牌交换,当业务服务通过UI访问时,令牌交换由应用路由器或Approuter自动执行,spark大数据,

Approuter需要处理与HTML5应用程序存储库(UI部署在此处)以及所有相关技术和业务及后端服务的交互为了在设计和运行时允许服务绑定,应用路由器需要一个服务发现机制。

Approuter被扩展以与基于service Broker的业务服务集成。它为绑定的业务服务派生oData服务端点。在运行时,它与UAA(用户授权和身份验证–xsuaa)交互,以便交换JWT令牌信息以访问业务服务(角色,用户的作用域和属性。

注意–用户界面应绑定到"应用程序"计划,以便指定用户(可通过凭据识别的人员,如电子邮件id、用户名/密码等)可以访问它。'范围'uaa.user用户'在UAA实例中是必须的。

然而,云服务器多少钱一年,业务服务应绑定到"代理"计划,以便当使用者创建(业务服务的)实例时,即时通讯云平台,免费大数据,它向使用者提供凭据,可用于获取访问服务数据所需的作用域。此实例是一个克隆实例,使用者绑定到该实例上。

如果您想使用postman测试令牌交换,云快卖,您可以按照以下三个步骤进行测试。

令牌交换过程

1。获取用户jwt(jsonwebtoken)。您可以使用approver绑定到的xsuaa中的客户机id、客户机机密和UAA url。这可以在您部署Approver的CF空间的VCAP服务中找到。

2。使用用户jwt获取刷新令牌。此步骤需要客户应用程序创建的业务服务实例中的客户id、客户机密和UAA url。

另外,在标头中提供第一步收到的jwt作为授权。

3。使用刷新令牌获取业务服务jwt。此步骤还需要与步骤2相同的客户端id、客户端密码和UAA url(即来自Business Service实例)。

另外,请提供第二步收到的刷新令牌,如屏幕截图所示。

4。调用业务服务端点。现在可以使用步骤3中接收的jwt调用服务端点。这将有所有的角色,访问业务服务数据所需的范围和属性。

有关SAP云应用程序编程模型的更多详细信息,请参阅博客:-

https://blogs.sap.com/2018/08/24/create-a-destination-to-access-a-cf-odataservice-secured-with-oauth2/

https://blogs.sap.com/2018/11/29/develop-a-full-stack-business-application-with-cap/

https://blogs.sap.com/2018/12/02/build-deploy-and-run-a-full-stack-sap-cloud-business-application-with-fiori-launchpad/