【问题标题】:How do you implement client SSO on sitecore cross domain?您如何在 sitecore 跨域上实现客户端 SSO?
【发布时间】:2016-09-30 20:09:32
【问题描述】:

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

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

这些域是不同的顶级域。这些网站是同一站点核心实例上的不同站点。

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

问候

【问题讨论】:

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

标签: sitecore single-sign-on


【解决方案1】:

我会为 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 用户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多