当前位置: 首页 > news >正文

ABAP CDS Access Control 实战参考,DCL 如何把权限前移到数据模型

我最近在整理 ABAP CDS View 的安全边界时,最容易踩到的坑不是 DCL 语法本身,而是团队对它的定位不统一。有的人把它当成 Open SQL 后面偷偷追加的WHERE条件,有的人把它当成 PFCG 的另一种写法,也有人以为只要底层 Interface View 做了 DCL,上层 Consumption View、RAP Projection View、OData 暴露层就天然安全。真正落到 S/4HANA 项目里,ABAP CDS Access Control 更像是数据模型层的一道闸门,它不替代业务应用权限,也不替代事务启动权限,但它能把行级数据过滤放到 CDS Entity 被读取的那一刻,让读访问不再完全依赖每个调用方自觉写AUTHORITY-CHECK

SAP 官方文档把 ABAP CDS 的权限控制定义在 CDS Access Control 体系里,通过 DCL,也就是 Data Control Language,声明访问规则。只要 CDS Entity 上存在有效的 CDS Role,并且访问路径触发隐式权限检查,ABAP SQL 读取时就只返回满足访问条件的数据。SAP 的 ABAP Data Models 文档也明确提到,CDS Access Control 用define role定义 CDS Role,Role 中通过grant select on为某个 CDS Entity 定义访问规则,访问条件可以基于字面量、经典授权对象,也可以基于用户相关信息。(

http://www.rkmt.cn/news/1473439.html

相关文章:

  • 终极指南:如何用LabelLLM开源数据标注平台提升团队协作效率3倍?
  • Windows串口通信超时控制:COMMTIMEOUTS结构详解与实战配置
  • MATLAB点乘方(.^)与矩阵幂(^)详解:从原理到工程应用
  • Windows热键冲突终极指南:如何快速定位并解决“快捷键小偷“
  • NS-USBLoader:Switch游戏传输、系统注入与文件管理的一站式解决方案
  • 点亮OLED屏
  • ABAP CDS Annotations 参考指南,从数据模型到 Fiori Elements 的工程化用法
  • 告别手动重输!用MathType 7.x高效处理Word遗留公式的完整工作流
  • 终极指南:如何用Mem Reduct让Windows电脑内存焕然一新
  • CoppeliaSim/V-REP 4.9.0 最新版保姆级安装教程(Win/Mac/Ubuntu全平台+含网盘链接)
  • SPT-AKI存档编辑器完整指南:轻松管理你的逃离塔科夫离线版游戏进度
  • AI写专著技巧大分享,利用AI工具精准完成20万字专著创作!
  • Video2X终极指南:如何用AI视频增强技术让模糊视频重获新生
  • ai辅助开发:无需github找轮子,直接描述需求让快马ai生成天气应用代码
  • 英雄联盟皮肤更换器完整使用指南:免费解锁全皮肤教程 [特殊字符]
  • JGTechVision VM 项目安全审计报告
  • 用 myKG 构建 LLM Wiki
  • 3分钟快速上手Translumo:Windows平台最专业的实时屏幕翻译工具终极指南
  • QKeyMapper终极指南:Windows全能按键映射工具,免费开源的键鼠手柄互通方案
  • 串口猎人V31:嵌入式开发与物联网调试的瑞士军刀级工具
  • EOS与ESD失效分析:从概念到实战的硬件可靠性设计指南
  • 终极SPT-AKI存档编辑器:5分钟学会如何修改离线版逃离塔科夫角色数据
  • Android应用保活终极方案:高效稳定兼容Android 16的进程永生技术
  • 继电器线圈浪涌电压抑制:原理、方案对比与工程实践
  • 遗传算法工程化实战:27个真实问题调参路径与避坑指南
  • Altium Designer极坐标栅格实战:环形PCB布局效率提升指南
  • 【2024最新权威认证】:CSDN AI数字营销服务站内广告投放能力白皮书(含API文档截图与合同条款原文)
  • 空调维修培训机构怎么选?零基础入门必看攻略 - 湖南阳光技术
  • BEVFormer TensorRT部署工具包:含INT8量化流程、CUDA自定义算子源码与Docker一键构建环境
  • FOC轮腿机器人:嵌入式运动控制系统的技术实现与创新