我正在與Magento 2.0集成,但是我有一個cakePHP 2.0應用程序,我希望用戶在他成功登錄到我的cakePHP應用程序後已經登錄。 如何實現此功能?從外部應用程序登錄到Magento 2.0
預先感謝您
我正在與Magento 2.0集成,但是我有一個cakePHP 2.0應用程序,我希望用戶在他成功登錄到我的cakePHP應用程序後已經登錄。 如何實現此功能?從外部應用程序登錄到Magento 2.0
預先感謝您
了在不同的域託管於2個應用程序之間的標準方法SSO是使用SAML2
在該標準有2個類型的實體:
由於您使用的PHP堆棧,我建議你使用simpleSAMLphp軟件部署您的IDP。
您需要決定什麼是您的用戶數據源CakePHP或Magento,並禁用未選中的源的註冊和密碼重置。
所以在你的項目,你將需要:
使用這個標準,而不是定製棘手的標準制定組織機制的好處是,你可以添加到您的SSO聯盟任何其他應用程序(與SAML支持)像Salesforce的,WordPress的,谷歌應用程序,Drupal的,Joomla ...
在this video你可以看到Magento2擴展的行動(我使用Onelogin作爲身份提供商)。在this other video中,您可以看到simpleSAMLphp正在使用Magento1。
注意:我是Magento2 SAML擴展的作者。現在沒有其他選項可以將SAML添加到Magento2應用程序中,並且是一項複雜的任務,因此我不建議自己實施它;)