自開發(fā)Web應(yīng)用和SAPCustomerDataCloudIdentity服務(wù)的集成

今天的文章繼續(xù)由SAP成都研究院的云時代女王,Aviva給大家分享關(guān)于SAP Customer Data Cloud的一些使用經(jīng)驗。

寧波網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

Aviva之前的文章可以在本文末尾處獲得。

下面是她的正文。


大家好,我是Aviva。本人在SAP 不負(fù)責(zé)Gigya的開發(fā)工作 ,只是出于個人興趣,在業(yè)余時間閱讀了SAP官網(wǎng)上Gigya的幫助文檔后,就Gigya提供的網(wǎng)站登錄接入功能做了一些非常簡單的Hello World級別的例子,在此分享給大家。

2017年SAP收購了以色列創(chuàng)業(yè)公司Gigya, 現(xiàn)在Gigya又被稱作SAP Customer Data Cloud,是SAP C/4HANA的五朵云之一。所以下文在不同的上下文出現(xiàn)的SAP Customer Data Cloud和Gigya,大家可以認(rèn)為這兩組詞表達(dá)的是同一個意思。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

文章分為兩部分,第一部分,簡單介紹SAP Customer Data Cloud的業(yè)務(wù),第二部分用一個demo介紹如何在自己的網(wǎng)站中使用SAP Customer Data Cloud中的某些服務(wù)。

Customer Data Cloud從功能上分為三大模塊:

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成
  • SAP Customer Identity

  • SAP Customer Consent

  • SAP Customer Profile

我們首先來簡單了解一下這三大功能模塊。

SAP Customer Identity

提供跨渠道和跨設(shè)備的用戶身份識別,在Web,移動設(shè)備和物聯(lián)網(wǎng)設(shè)備上提供統(tǒng)一的注冊,身份驗證,登錄等用戶體驗。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

除此之外,SAP Customer Identity還提供單點登錄,無密碼的身份驗證,能夠安全地識別來自任何接入端的在線訪問者。通過抓取客戶授權(quán)的身份數(shù)據(jù),SAP Customer Identity可以推動個性化、即時營銷、銷售和服務(wù),同時尊重消費者隱私并滿足數(shù)據(jù)保護(hù)法規(guī)。Gigya 在安全上做了很多工作,確保用戶數(shù)據(jù)不被竊取和攻擊。

SAP Customer Consent

提供了開箱即用的工作流程,幫助企業(yè)明確提出各項服務(wù)條款,隱私政策,營銷溝通,以及其他需要用戶授權(quán)的同意請求等等。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

每次企業(yè)更新服務(wù)條款和隱私政策,SAP Customer Consent會自動觸發(fā)新的用戶同意請求,并記錄每次用戶的同意選項和授權(quán)的時間。企業(yè)管理員可以訪問用戶整個使用周期內(nèi)每一次授權(quán)的歷史記錄,從而有效地解決政府對隱私的監(jiān)管和審計。

在企業(yè)的數(shù)字生態(tài)系統(tǒng)中,通過將用戶的配置文件與企業(yè)的應(yīng)用程序和服務(wù)同步,在每個渠道上強(qiáng)制執(zhí)行用戶的隱私許可,滿足關(guān)鍵數(shù)據(jù)隱私要求。SAP Customer Consent提供了跨平臺和跨設(shè)備的用戶隱私設(shè)置服務(wù)中心,使用戶在整個使用產(chǎn)品的生命周期內(nèi),都能透明地管理自己的偏好設(shè)置,控制企業(yè)對自己的隱私數(shù)據(jù)的訪問規(guī)則,從而幫助企業(yè)和客戶建立透明可信任的關(guān)系。

SAP Customer Profile

通過抓取用戶授權(quán)后的第一手?jǐn)?shù)據(jù),SAP Customer Profile為用戶建立豐富的用戶檔案,讓企業(yè)的每個應(yīng)用程序和服務(wù)都可以無縫的使用它們。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

企業(yè)各種應(yīng)用和服務(wù)的用戶資料通過統(tǒng)一的平臺對管理員開放,同時也能為營銷人員提供各種用戶數(shù)據(jù)的分析報告,以及為客戶細(xì)分和個性化的營銷方案提供數(shù)據(jù)支撐。

下面通過一個簡單的demo,向大家介紹如何將SAP Customer Identity集成到我們自己的Web應(yīng)用中。

我開發(fā)了一個基于nodejs的Web應(yīng)用。后臺使用nodejs + express框架,前端使用SAP UI5。

登陸SAP Customer Data Cloud的RAAS(Registration-as-a-Service)平臺。

首先在RAAS平臺上創(chuàng)建site和應(yīng)用。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

本地開發(fā)和測試使用的Site Domain可以填成localhost:

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

創(chuàng)建一個新的Application:

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

創(chuàng)建了Site 和Application之后,Site會自動生成對應(yīng)的API Key:

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

Application會產(chǎn)生User Key和Secret。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

其次,在Web應(yīng)用的index.html中引入Gigya Web SDK:

<script src="https://cDNS.gigya.com/js/gigya.js?apikey=YOUR-API-KEY-HERE"></script>

然后使用SAP UI5開發(fā)Web應(yīng)用的登錄頁面 login.view.xml和控制器login.controller.js。

Gigya 提供了一個默認(rèn)的用戶登錄注冊頁面,只需兩行代碼就可以在我們的Web應(yīng)用里使用。這種便捷的使用方式體現(xiàn)了RAAS的含義。

在xml視圖中嵌入一個div標(biāo)簽:

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

在控制器實現(xiàn)的初始化函數(shù)中加入:

gigya.accounts.showScreenSet({                screenSet: 'Default-RegistrationLogin',               containerID: me.byId('LoginGigya').sId
           });

Gigya的登錄和注冊服務(wù)就加入我們自己的Web應(yīng)用中去了。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

除了使用默認(rèn)的登錄屏幕設(shè)置之外,我們當(dāng)然可以直接在Gigya平臺上定制登錄頁面和注冊流程。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

Gigya提供了UI Builder,在UI Builder里可以使用默認(rèn)的控件,通過拖拽就可以生成不同的登錄頁面(類似SAP Cloud for Customer UI Designer),也可以直接修改html和css,修改登錄和注冊流程等等。

Gigya定義了許多不同類型的事件,這些事件由用戶交互來觸發(fā),例如用戶登錄,按鈕點擊等。應(yīng)用程序可以注冊監(jiān)聽感興趣的事件,并在收到這些事件時執(zhí)行代碼。

下面是簡單的監(jiān)聽用戶登錄和注銷事件的代碼:

var me = this;
gigya.accounts.addEventHandlers({ onLogin: me.login, onLogout: me.onLogout, context: me });
登錄后,在控制臺簡單地打印一些字符串。
login: function (response) {            console.log("LOGIN!!!!!!!!!!!!!!!!!");           console.log(response);**
},

關(guān)于Gigya支持的所有事件和事件相關(guān)參數(shù),可以參考用戶手冊:

https://developers.gigya.com/display/GD/Events

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

在Web應(yīng)用后臺,我們還可以使用Rest API的方式訪問Gigya的相關(guān)服務(wù)。

舉個例子,在后臺獲取用戶的Account信息,調(diào)用Rest API 需要用到Site 的API Key 和Application的User Key和Secret。

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

以上只是基于Gigya提供的服務(wù)進(jìn)行的一些最簡單的練習(xí)。關(guān)于Gigya更多的功能介紹,請移步官網(wǎng)上去查看,有很詳細(xì)的介紹:

https://developers.gigya.com/

感謝閱讀。

Aviva另外兩篇文章:

  • Hyperledger Fabric on SAP Cloud Platform

  • SAP C/4HANA與人工智能和增強(qiáng)現(xiàn)實(AR)技術(shù)結(jié)合的又一個創(chuàng)新案例

要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":

自開發(fā)Web應(yīng)用和SAP Customer Data Cloud Identity服務(wù)的集成

當(dāng)前文章:自開發(fā)Web應(yīng)用和SAPCustomerDataCloudIdentity服務(wù)的集成
本文路徑:http://muchs.cn/article42/gesphc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、企業(yè)網(wǎng)站制作、用戶體驗、小程序開發(fā)微信小程序、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計