如何在sitecore跨域上实现客户端SSO?

如何在sitecore跨域上实现客户端SSO?,sitecore,single-sign-on,Sitecore,Single Sign On,我搜索的所有内容都返回有关内部用户SSO的信息,而不是面向客户端的网站 我需要一个与sitecore的asp.net成员api配合使用的SSO实现,或者有自己的sitecore安全提供程序,以使登录到publicfacingwebsite1.com的用户能够登录到publicfacingwebsite2.com,从其中一个网站注销将从另一个网站注销。我更喜欢sitecore的asp.net成员资格提供商,因为这在将来可能对升级的影响最小 这些域是不同的顶级域。这些网站是同一sitecore实例上

我搜索的所有内容都返回有关内部用户SSO的信息,而不是面向客户端的网站

我需要一个与sitecore的asp.net成员api配合使用的SSO实现,或者有自己的sitecore安全提供程序,以使登录到publicfacingwebsite1.com的用户能够登录到publicfacingwebsite2.com,从其中一个网站注销将从另一个网站注销。我更喜欢sitecore的asp.net成员资格提供商,因为这在将来可能对升级的影响最小

这些域是不同的顶级域。这些网站是同一sitecore实例上的独立网站

我还需要从管理员用户模拟用户(以用户身份登录)的辅助功能,但是一旦我有了主实现,我确信我可以找到模拟的方法


对于SSO部分,我将使用第三方框架。比如说

关于成员资格提供程序和配置文件数据,如果您正在考虑可升级性,我不确定如果您使用本机成员资格提供程序,是否会这样。Sitecore很可能在不久的将来切换到ASP.Net身份。IdentityServer 3支持ASP.NET标识,因此您也可以使用IdentityServer来获取共享用户配置文件。但这都是对未来的猜测


如果您想使用成员资格提供程序和标准Sitecore配置文件提供程序,我相信您可以自定义隐式流以将身份映射到Sitecore用户。

您能在同一个Sitecore实例中运行这两个站点吗?这两个站点都在运行Sitecore,还是仅仅运行其中一个?修改问题以回答站点详细信息。