hybris - ASM spartacus 中的 CMS 限制
问题描述
我正在研究 spartacus,我有一个 CMSLinkComponent,它对用户组有限制,让我们使用 admingroup,当我尝试模拟拥有 admingroup 的用户时,我无法看到 CMSLinkComponent。我听说这是 spartacus 的限制(https://sap.github.io/spartacus-docs/asm/)
有没有其他方法可以在斯巴达克斯中实现这一点。
解决方案
正如您正确指出的那样,AS 代理在模拟客户时无法应用 CMS 的客户限制规则。
CMS 将根据经过身份验证的用户做出反应。在 ASM 模拟的情况下,用户是辅助服务代理。
作为一种解决方法,也许您可以评估是否值得为 AS 代理提供一些额外的组,如果这对您的用例有意义(并且它甚至可以与 CMS 一起按预期工作)。但这也有不利之处。在模拟客户期间,CMS 将始终根据 CS 代理的组运行,无论模拟哪个客户或模拟哪个客户。
推荐阅读
- php - 寻找一种在 PHP/Laravel 中存储和更新嵌套和索引 mongoDB 文档的方法
- python - PySpark 按月对数据框进行分组
- path - 函数 addpath() 不会允许访问子文件夹中的文件
- python - 将两个列表与键和值组合成一个字典并转换为数据框
- javascript - 如何在单击时更改菜单的可见性
- tensorflow - 将 tensorflow 模型用作独立图和子图
- c++ - 使用 std::mutex 复制省略
- vb.net - 错误:nvarchar 与图像 vb.net 不兼容
- java - 更快的 xml 对象映射器将 java 对象错误地转换为 json?
- php - 当我的用户对我的对象进行身份验证时,将其转为正确,但如果未经身份验证,我的对象将变为错误。我该如何解决?