我搜索的所有内容都会返回有关内部用户SSO的信息,而不是面向客户的网站。
我需要一个与sitecore的asp.net成员资格api一起使用的SSO实现,或者拥有它自己的sitecore安全提供程序,以使登录到publicfacingwebsite1.com的用户能够登录到publicfacingwebsite2.com和注销一个将退出另一个。我更喜欢sitecore的asp.net会员提供商,因为它将来可能具有最小的升级含义。
域名是不同的顶级域名。这些网站是同一网站核心实例上的独立网站。
我还需要从管理员用户模拟用户(以用户身份登录)的副作用,但是一旦我有主要实现,我确信我可以找到模拟的方法。
此致
答案 0 :(得分:2)
我会为SSO部分使用第三方框架。例如IdentityServer3
Here is a good introduction on how to use it together with Sitecore
关于会员提供商和个人资料数据,如果您正在考虑升级,我不确定是否会如此,如果您使用本机会员提供商。 Sitecore很可能在不久的将来转向ASP.Net Identity。 IdentityServer3支持ASP.NET标识,因此您也可以通过使用IdentityServer获取共享用户配置文件。但这都是猜测未来。
如果您想使用会员提供商和标准Sitecore配置文件提供商,我相信您可以自定义隐式流程,以将身份映射到Sitecore用户。