我想要与SSO连接的两个站点。一个是商店,使用Magento,我希望这是一个“真相来源”,它拥有所有成员并将处理身份验证。另一个是使用CMS(SilverStripe)的营销网站,我希望它在用户从一个站点更改为另一个站点时保持会话。
我背后的想法是,从Magento商店到营销网站的链接将在请求中传递令牌,营销网站将能够使用Magento中的某种端点验证该令牌。
免责声明:我对Magento没有经验。
答案 0 :(得分:5)
您可以使用SAML standard
构建SSO集成SilverStripe有SP module, Magento有2个SP模块(1)和(2)
然后,您需要将两个SP与您可能部署的simpleSAMLphp IdP连接,此IdP可以使用Magento或SilverStripe数据库作为身份验证源。
观看此视频:https://www.youtube.com/watch?v=XKTRkSEyUIA
注意:我是Magento SAML SP扩展程序之一的开发人员。