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

分布式存储_分发服务器_高性价比

小七 141 0

最近,我被要求使用SF identity provider将SAPUI5应用程序扩展SAP SuccessFactors(SF)到SCP Cloud Foundry(SCP CF)环境中。因为这需要一些时间,自助建站开发,我需要请求SAP支持,宁波大数据,所以我决定总结一下部署CF的此类扩展需要做些什么。

开始时,我非常感谢Iliyan Velichkov的帮助(伊利扬维利奇科夫@sap.com网站)从SAP,谁能够帮助我配置文件。

先决条件:

SCP实例与云Foundry子帐户和应用程序运行时。审判是可以的。具有oData访问权限的SAP SuccessFactors实例访问SAP SuccessFactors资源调配SAPUI5应用程序使用SF oData API准备部署下载并安装CloudFoundry命令行界面(cf CLI)。请参阅下载并安装CloudFoundry命令行界面。有节点.JS包括安装的NPM Packager Manager。看到了吗https://nodejs.org/en/

本指南遵循SAP官方文档增强的详细示例。

要将SAP SF用作身份提供商,您必须执行本文档中提到的两个步骤。

在SAP SuccessFactors和SAP Cloud平台之间建立信任将SAP Cloud Platform子帐户注册为Cloud Foundry环境的授权断言消费者服务

最后,您的配置中应该有一个新记录,如下所示:

在CF CLI中运行以下命令,以便能够将应用程序路由器设置为应用程序的一部分npm配置集@sap:registry=https://npm.sap.com使用以下命令导航到CF空间:cf登录创建一个空文件夹,然后在CF CLI中导航到此文件夹创建文件xs-安全.json包含以下内容:(安全描述符的详细文档){"xsappname":"xsuaa演示","租户模式":"专用","范围":[{"名称":uaa.user用户","描述":uaa.user用户"}],"角色模板":[{"name":"uaauser","范围引用":["uaa.user用户"]}]}使用以下命令创建xsuaa服务实例:cf create service xsuaa application xsuaa demo-c xs-安全.json应用程序路由器配置-创建文件xs-应用程序.json包含以下内容:(详细文档){"路线":[{"source":"^/odata/v2/(.*)$","target":"$1","destination":"sap\u hcmcloud\u core\u odata","csrfProtection":错误},{"source":"^/webapp/(.*)$","target":"$1","localDir":"webapp"}]}创建文件包.json内容:{"name":"Approver演示","version":"1.0.0",返利下载,"描述":",返利app可信吗,"脚本":{"start":"node\u modules/@sap/approuter/批准人.js","test":"echo\"错误:未指定测试\"&&exit 1"},"license":"ISC","依赖关系":{"@sap/approuter":"^5.10.1"}}创建文件清单.yml内容:---应用:-名称:approuter demo主持人:Approver demo blabla构建包:nodejs\u buildpack内存:128M环境:XS\应用程序\日志\级别:调试#XSAPPNAME:xsuaa演示服务:-xsuaa演示-目标演示lite使用SAPUI5应用程序创建文件夹webapp(索引.html文件(内部)运行以下命令将此approuter推到您的空间cf推送部署应用程序时,您应该能够看到其链接,或者运行cf apps以获取应用程序链接。或者您可以在CF空间中看到链接

文件夹结构:

在SAP云平台下载X509证书

来源:SAP文档

在SAP中创建OAuth客户端成功因素:在SF系统中,转到管理OAuth2客户机应用程序选择"注册客户端应用程序"在应用程序URL字段中,输入扩展应用程序的URL,后跟子帐户ID。例如,/在X.509证书字段中,云服务器租用,将内容粘贴到在上一步中下载的证书的-–BEGIN Certificate-–和-–END Certificate-–之间单击Register,您应该可以看到:注意API密钥

在SAP云平台中创建HTTP目的地:转到SCP CF platform中的应用程序概述服务绑定->绑定服务目录中的服务–目的地–创建新实例–实例名称:目的地演示lite(来自清单.yml)导航到此服务并转到"目的地"选项卡创建新目的地–SAP文档中的说明我的例子:

我们完成了。现在你可以打开approver/webapp的链接,你将被重定向到SF登录页面。当您登录时,您将被重定向到索引.html您的webapp文件夹的文件。

如果SF或SCP中有任何不工作的链接或更改,请随时与我联系-我将更新博客。