中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

發布時間:2020-08-07 22:27:27 來源:ITPUB博客 閱讀:167 作者:i042416 欄目:云計算

今天的文章繼續由SAP成都研究院的云時代女王,Aviva給大家分享關于SAP Customer Data Cloud的一些使用經驗。

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

下面是她的正文。


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

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

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

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成
  • SAP Customer Identity

  • SAP Customer Consent

  • SAP Customer Profile

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

SAP Customer Identity

提供跨渠道和跨設備的用戶身份識別,在Web,移動設備和物聯網設備上提供統一的注冊,身份驗證,登錄等用戶體驗。

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

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

SAP Customer Consent

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

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

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

SAP Customer Profile

通過抓取用戶授權后的第一手數據,SAP Customer Profile為用戶建立豐富的用戶檔案,讓企業的每個應用程序和服務都可以無縫的使用它們。

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

企業各種應用和服務的用戶資料通過統一的平臺對管理員開放,同時也能為營銷人員提供各種用戶數據的分析報告,以及為客戶細分和個性化的營銷方案提供數據支撐。

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

我開發了一個基于nodejs的Web應用。后臺使用nodejs + express框架,前端使用SAP UI5。

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

首先在RAAS平臺上創建site和應用。

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

創建一個新的Application:

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

創建了Site 和Application之后,Site會自動生成對應的API Key:

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

Application會產生User Key和Secret。

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

其次,在Web應用的index.html中引入Gigya Web SDK:

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

然后使用SAP UI5開發Web應用的登錄頁面 login.view.xml和控制器login.controller.js。

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

在xml視圖中嵌入一個div標簽:

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

在控制器實現的初始化函數中加入:

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

Gigya的登錄和注冊服務就加入我們自己的Web應用中去了。

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

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

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

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

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

關于Gigya支持的所有事件和事件相關參數,可以參考用戶手冊:

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

在Web應用后臺,我們還可以使用Rest API的方式訪問Gigya的相關服務。

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

自開發Web應用和SAP Customer Data Cloud Identity服務的集成

以上只是基于Gigya提供的服務進行的一些最簡單的練習。關于Gigya更多的功能介紹,請移步官網上去查看,有很詳細的介紹:

https://developers.gigya.com/

感謝閱讀。

Aviva另外兩篇文章:

  • Hyperledger Fabric on SAP Cloud Platform

  • SAP C/4HANA與人工智能和增強現實(AR)技術結合的又一個創新案例

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

自開發Web應用和SAP Customer Data Cloud Identity服務的集成


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铜鼓县| 祥云县| 泰来县| 石嘴山市| 金寨县| 休宁县| 海阳市| 济阳县| 莆田市| 云和县| 深泽县| 贡觉县| 新泰市| 睢宁县| 木里| 九龙坡区| 翼城县| 义马市| 塘沽区| 梁山县| 雅江县| 固安县| 陈巴尔虎旗| 永泰县| 三门县| 获嘉县| 綦江县| 潜江市| 安阳市| 安达市| 五大连池市| 鄂州市| 满洲里市| 睢宁县| 搜索| 格尔木市| 双江| 全州县| 孟津县| 女性| 昆明市|