本篇內(nèi)容介紹了“怎么訪(fǎng)問(wèn)SAP Marketing Cloud”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供呼倫貝爾網(wǎng)站建設(shè)、呼倫貝爾做網(wǎng)站、呼倫貝爾網(wǎng)站設(shè)計(jì)、呼倫貝爾網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、呼倫貝爾企業(yè)網(wǎng)站模板建站服務(wù),十余年呼倫貝爾做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。SAP官網(wǎng)的架構(gòu)圖
上圖介紹了用戶(hù)訪(fǎng)問(wèn)SAP云平臺(tái)時(shí)經(jīng)歷的Authentication過(guò)程。
本文使用的例子是用戶(hù)訪(fǎng)問(wèn)SAP Marketing Cloud而非SAP云平臺(tái),但是原理一致。
步驟1:用戶(hù)向Service provider發(fā)起服務(wù)請(qǐng)求。
步驟2:Service provider把這個(gè)請(qǐng)求重定向到提供認(rèn)證的租戶(hù)上,在我這個(gè)例子是SAP ID service,即account.sap.com.
這里Marketing Cloud和SAP ID Service被配置為互相信任。
請(qǐng)求1響應(yīng)頭里的302重定向字段: https://let-me-in.hybris.com/saml/idp-redirection?httpd_location=https://hybris.com/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
被重定向到SAP云平臺(tái)的account ID service(accounts.sap.com):
https://accounts.sap.com/saml2/idp/sso?sp=com:ydcHybris:spring:sp2&RelayState=https://hybris.com/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
步驟3:IDP給用戶(hù)發(fā)送一個(gè)html page,要求用戶(hù)提供用戶(hù)名和密碼。
如果查看這個(gè)html的源代碼,能發(fā)現(xiàn)除了用戶(hù)名和密碼兩個(gè)輸入字段外,還包含了一些隱含字段,如下圖高亮所示,這些字段是IDP返回給用戶(hù)時(shí)在服務(wù)器端生成的,用于步驟5的IDP服務(wù)器端認(rèn)證處理:
xsrfProtection
spId
spName
authenticity_token
idpSSOEndpoint
步驟4:用戶(hù)輸入用戶(hù)名和密碼后,點(diǎn)擊login按鈕,這些信息通過(guò)HTML form發(fā)送到了SAP ID service的服務(wù)器端:
sso請(qǐng)求的url: https://accounts.sap.com/saml2/idp/sso
第二個(gè)大寫(xiě)的SSO請(qǐng)求的url: https://let-me-in.demo.hybris.com/saml/SSO
步驟5:SAP ID service的服務(wù)器端完成驗(yàn)證,發(fā)送SAML assertions作為響應(yīng)給用戶(hù)。
這個(gè)SAML響應(yīng)是XML格式的,結(jié)構(gòu)如下:
步驟6也就是最后一步,拿到這個(gè)SAML assertion后,用戶(hù)就能夠訪(fǎng)問(wèn)service provider了。
“怎么訪(fǎng)問(wèn)SAP Marketing Cloud”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!