2017-02-14 66 views
0

因此,我已將一個連接的APP添加到SalesForce。連接的應用程序鏈接到外部Web應用程序。發送SAML從SalesForce斷言連接應用程序

當通過應用啓動或右上角上連接的應用程序,用戶點擊下拉,這是我想發生什麼:
1:Salesforce的轉發會話SAML令牌或SAML請求外部應用程序SAML端點/身份認證提供者
2:外部Web應用程序SAML端點/標識提供程序認證SAML標記或請求
3:外部應用程序接收SAML聲明並進行驗證。將用戶登錄到外部應用程序。

這可能嗎?

或者,如果在第2步中將SalesForce用作身份提供程序,此工作流程可能有效嗎?

感謝

回答

0

如果SalesForce公司作爲SAMLv2 IdP(身份提供者 - 開證方),那麼這是可能的。您的應用將充當SAMLv2 SP(服務提供商 - 依賴方)。身份驗證始終發生在Web SSO的IdP中。只有當賬戶鏈接被執行(當你有不同的身份筒倉時),那麼認證發生在兩個實體上,否則身份不能被鏈接。

+0

感謝Bernhard。 任何想法如何讓SF可以將SAML斷言張貼到已連接的「連接的應用程序」/「服務提供者」? 我遵循本教程,但在單擊SF中的APP鏈接時,解釋SAML是否實際發佈到我的服務提供商有點輕鬆。 https://help.salesforce.com/articleView?id=identity_provider_enable.htm&type=0 –

+1

潛在https://developer.salesforce.com/docs/atlas.en-us.identityImplGuide.meta/identityImplGuide/identity_google_connapp.htm棚屋更多的光。 由於SF IdP執行IdP初始化的SSO。這意味着IdP使用配置的「綁定」(很可能是HTTP POST綁定)直接發送SAML斷言到配置ACS(聲明消費者服務)端點/ URL 您可以使用Firefox的SAML跟蹤插件來檢查SAML協議正在發送的消息 –

+0

這個gmail連接的應用程序示例爲我提供了將連接應用程序的SAML聲明發布到外部應用程序所需的全部信息。 –