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

百度云_百度云登录入口_优惠券

小七 141 0

在本快速教程中,我们将学习如何使用OAuth 2.0和SAP HANA XSA创建SAP Analytics Cloud自定义小部件REST API。

我们有一个场景,用户需要从R Plumber服务获得评分结果。用户将输入合作伙伴编号,返利微信,并期望从SAC屏幕获得评分结果。

R plumber服务是一个未经验证的HTTP get请求。由于我们需要保护这个服务,一个可能的解决方案是在SAC和R-plumber服务之间使用oauth2身份验证。HANA XSA出现在OAuth 2身份验证的图片中。

为了满足上述要求,我们将为以下部分编写代码:

SAC自定义小部件,返利app下载,restAPI。SAP HANA XSA(NodeJS和Web模块),大数据的未来,zrestapi.

R水管工服务不在本博客范围内。

我们将创建如下用户界面。有两个UI元素,textarea和button。结果下的textarea来自实际的SAC小部件。

一切都发生在onButtonPress()函数下。第一件事是获取带有client\u id和client\u secret的访问令牌。稍后我们将从HANA XSA获取这些值。一旦我们得到了令牌,我们就可以执行HTTP Post请求来获得评分结果。

我们将从HANA XSA获取客户端ID和Secret以及令牌URL。

在SAP HANA XSA,网站用云服务器,zrestapi中创建SAP云平台业务应用程序。创建NodeJS模块。更换服务器.js使用下面的代码

创建Web模块和其他工件,比如xs-应用程序.json和xs-安全.json.运行NodeJS和Web模块。如果您尝试单击NodeJS服务器URL的链接,您将得到未经授权的消息,这是正确的。现在让我们获取客户机ID、secret和令牌URL,以便生成令牌。进入"工具">"SAP HANA XS高级驾驶舱"。搜索应用程序并选择环境变量。在VCAP\u服务下,获取clientid、clientsecret和url。使用clientid、clientsecret和tokenurl更新SAC自定义小部件中的代码。var CLIENT_ID_str='将_替换为_CLIENT_ID';var CLIENT_SECRET_str='将_替换为_CLIENT_SECRET';url:"https://REPLACE \u WITH \u TOKEN \u URL/uaa-security/oauth/token"

插入自定义小部件restAPI。在SAC分析应用程序中创建布局。在onStart()事件中,输入以下代码。这是为了获得评分值并打印在文本区域1中。var score=restAPI_1.getScore();控制台.log("分数:"+分);TextArea_1.设置值(分数)在restAPI小部件的样式下,返利商城,用SAP HANA XSA NodeJS服务器URL填充restAPI URL,并将任何名称放在小部件名称下。保存并运行应用程序。

在SAP Analytics Cloud、Analytics应用程序中构建自定义小部件SAP Analytics Cloud REST API自定义小部件github.com/ferrygun/SAC\u RESTAPI\u OAuth\u CustomWidget