gpt4 book ai didi

asp.net - Sitecore:如何以及为何使用 CD 中的 Sitecore 虚拟用户(内容交付)

转载 作者:行者123 更新时间:2023-12-05 03:11:52 25 4
gpt4 key购买 nike

我遇到过一些在 CD(内容交付)上使用虚拟用户的 sitecore 实现,其中站点具有成员资格(登录状态)。

我们正在将网站从 java CMS 迁移到 sitecore,并使用 azure ADB2C 和社交登录提供程序拥有登录状态。登录后,用户将被重定向到带有 token 的 Sitecore CD。根据用户成员(member)类型,我们需要在整个网站上显示隐藏的菜单项和小部件。

我知道使用虚拟用户的优势之一是 sitecore 用户无需支付许可费用。

感谢是否有人可以帮助我理解以下内容:

  1. 还有哪些场景我们必须使用 CD 中的虚拟用户?
  2. 鉴于我们可以在 Session 中管理用户详细信息,使用虚拟用户有什么优势?
  3. 在 CD 中使用虚拟用户有什么缺点?
  4. 使用虚拟用户和站点核心角色来保护菜单项和页面是否是最佳选择?或者应用来自 asp.net linq 查询等的安全性?

谢谢。

最佳答案

还有哪些场景我们还得用到CD中的Virtual users?

  • 可能有几种情况,请考虑以下情况:您有通用的身份验证机制,您将用户信息存储到其他一些已经被其他应用程序使用的数据库中。现在,如果您希望用户能够使用相同的凭据登录而无需在 Sitecore 应用程序中创建相同的用户,那么您可以使用此功能。针对其他数据库验证用户,如果有效,则在 sitecore 中创建虚拟用户。

鉴于我们可以在 Session 中管理用户详细信息,使用虚拟用户有什么优势?

  • 虚拟用户与 Sitecore 中的物理用户无异。它可以完成普通用户可以完成的所有技巧。另一个优势是,如果用户数量增加而不是实际创建用户,则可以使用虚拟用户。

在 CD 中使用虚拟用户有什么缺点?

  • 在正常使用情况下,使用 CD 上的虚拟用户没有任何缺点。考虑到共享环境的可扩展高使用率,A​​ccessResultCache 可能会以异常方式运行。
  • 另一个缺点是如果 CD 服务器具有单独的核心数据库,则需要将角色发布到 CD 数据库服务器。

使用虚拟用户和站点核心角色来保护菜单项和页面是否是最佳选择?或者应用来自 asp.net linq 查询等的安全性?

  • 我会说虚拟用户。这是整洁干净的方法。但您需要妥善维护角色。

更多信息请引用:https://pratiksatikunvar.wordpress.com/2015/06/24/sitecore-security-module-in-production-site/

关于asp.net - Sitecore:如何以及为何使用 CD 中的 Sitecore 虚拟用户(内容交付),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35914250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com