SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置

i042416發表於2020-07-15

詳細方法在這篇SAP部落格上能夠找到:

blogs.sap.com/2019/01/1

(1) 準備好custom SAML IDP (2) Enable your Custom SAML IdP for your SAP Analytics Cloud (SAC) Tenant

具體4個步驟:

a. In IDPTENANT App: Download IDP metadata and create users b. In SACDEMO App: Download SAC metadata and upload IDP metadata c. In IDPTENANT App: Upload SAC metadata and set user mappings d. In SACDEMO App: Test authentication against IDP into SAC

a. In IDPTENANT App: Edit profiles with C4C login names b. In C4CDEMO App: Download C4C metadata and upload IDP metadata c. In IDPTENANT App: Upload C4C metadata and set user mappings d. In C4CDEMO App: Test authentication against IDP into C4C


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


登入IDPTENANT,選單Applications & Resources->Tenant Settings, 點選SAML 2.0 Configuration,


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


下載metadata:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


在IDPTENANT上建立使用者,這個使用者的email address必須和SAP Analytics Cloud上的email地址完全一致。


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置 SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


這樣,Custom IDP和SAP Analytics Cloud設定成互相trust之後,下面再重複一遍步驟,完成Custom IDP和C4C的互相信任設定。

新增一個新的user:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


儲存之後,上面E-Mail欄位裡維護的郵箱,會收到一封郵件,提示使用者啟用在IDPTENANT上的使用者:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置 SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


回到SAC系統上,將系統的Authentication方式從某人的SAP Cloud Identity(即SAP ID Service)更改成SAML Single Sign-on:SSO


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


將SAC的SAML Service Provider metadata下載到本地:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


然後將IDPTENANT下載的SAML metadata上傳到SAC上:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


選擇將SAP Analytics Cloud tenant上user模型的哪一個欄位對映到IDP Tenant上user模型的哪一個欄位。我們當然是選擇Email欄位。

Choose a user attribute to map to your identity provider IDPTENANT. Select Email to map your SACDEMO and IDPTENANT users via their Email attribute. Verify your account with the identity provider and Save your settings


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


再回到IDP Tenant, 新建一個應用:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


準備將SAC匯出的metadata上傳到IDP tenant:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置 SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


Make sure you set the Name ID Attribute and Default Name ID format to E-Mail as displayed above. This will ensure the SACDEMO users and the IDPTENANT users are mapped via their assigned E-Mail attribute.

將Name ID Attribute和Default Name ID Format設定成Email:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


以SAP Analytics Cloud Administrator的身份登入SAC,新建一個User:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


這個user記錄裡維護的email地址會收到一封郵件,要求啟用在SAP Analytics Cloud上的使用者:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


一旦點選log in按鈕後,會自動重定向到IDP tenant的登入頁面:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


輸入使用者名稱和密碼之後,登入上了SAP Analytics Cloud系統:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


回到IDP tenant,找到剛才新建的user記錄,維護Login Name:USSALESOPS


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


登入Cloud,在Administrator-Common tasks下面找到Configure singl sign-on:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


點選My System->SP Metadata, 下載C4C service provider Metadata:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


點選New Identity Provider:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


將IDP tenant Metadata上傳到C4C並啟用。


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置 SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


找到C4C使用者USSALESOPS, 將其郵件地址維護成和SAP Analytics Cloud新建使用者一致的郵箱地址:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


回到IDP tenant,新建一個應用,取名C4CDEMO:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


進入IDP tenant SAML 2.0配置,將C4C SAML Metadata上傳到C4CDEMO應用裡:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


這裡比較重要:

Make sure you set the Name ID Attribute to Login Name and the Default Name ID format to Unspecified. This will ensure the C4CDEMO users and the IDPTENANT users are mapped via their assigned Login Name attribute.

在Name ID attribute欄位裡,設定為Login Name,這樣可以讓IDP tenant和C4C使用Login Name完成使用者對映:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


配置完成後,登入C4C,選擇使用IDP tenant進行Authentication,輸入USSALESOPS這個使用者維護的郵件地址:


SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


登入成功。

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

SAP Analytics Cloud和Cloud for Customer之間的Single Sign on配置


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2704697/,如需轉載,請註明出處,否則將追究法律責任。

相關文章