码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SAP Commerce Cloud 里的 User 模型和 Restriction 的关系


    SAP Hybris 的 MENU item 可以被分配一个叫做 User Group restriction 的属性。

    如果一个用户属于一个特殊的用户组,那么菜单项(menu item)应该是可见的。

    现在的问题是,这个菜单项仍然显示在店面/网站上(虽然不能点击它),不管是匿名用户还是已注册用户。

    在 Accelerator 里不会发生这个问题。

    这个问题的原因在于,Spartacus 本身对 SAP Hybris restriction 一无所知 - 它只是呈现从 API 调用返回的任何数据。

    下图是 SAP 电商云 Spartacus UI 用户注册和登录界面。

    SAP Commerce 中的用户和用户组都源自通用 Principal 类型,该类型是所有其他与用户相关的、更具体的子类型的基础。

    Principal 类型是用户类型的基础,并且间接地是用户组类型的基准类型 。 这些是 hybris 项目实施人员使用出厂默认用户和用户组帐户或创建自己的用户帐户和用户组帐户的起点。

    实施人员可以创建自己的员工子类型(Employee subtypes)以反映公司结构以及员工所扮演的角色或结构。还可以为客户创建帐户,或创建前端应用程序,让客户创建和管理他们自己的客户帐户。

    Principal 是用户和用户组类型的 main abstract 类。 然而,在通常的非正式使用中,用户和用户组也被称为 Principal.

    下图概述了 SAP Commerce 中的 Principal 类型。

    上图中的实线空心三角形,在 UML 图里代表泛化关系。

    泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展,一般用来表示继承的关系。

    上图在 Principal 类中,我们可以看到 uid 字段。 这代表必须为每个用户和用户组项目定义的唯一标识符。这样做的主要目的是为用户和组提供差异化因素,并识别每个项目。 因此,从 Principal 继承的所有类型的 uid 必须是全局唯一的。 这意味着我们不能让用户和组具有相同的名称。 此外,由于属性 uid 对于客户和员工都是唯一的,因此员工(employee)和客户(Customer)也不能具有相同的标识符。

  • 相关阅读:
    Mysql的逻辑架构、存储引擎
    大话C# WPF基础入门和进阶,深入浅出解析系列课程 7 业务字段场景和判断为空实操案例
    大学毕业设计这样做可以吗
    OPPO粟俊娥:OPPO研发云持续交付实践之路
    leetcode 42, 58, 14(*)
    Google共码未来 与 C站 创造者的经历
    MySQL的general日志
    Vue的性能优化:如何利用Vue的各种特性和技术,例如懒加载、代码分割、预渲染等,来优化Vue应用的性能
    千峰商城-springboot项目搭建-64-商品详情数据库实现及业务层和控制层实现
    TSINGSEE青犀视频AI智能算法平台电动车入梯检测解决方案
  • 原文地址:https://blog.csdn.net/i042416/article/details/127824567
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号