资讯专栏INFORMATION COLUMN

如何检查某个用户是否具有某个权限对象上定义的某种权限

曹金海 / 3315人阅读

摘要:比如下图这个里创建的角色是为了实现的权限控制,里面使用到了权限对象假设现在我有一个需求我想知道用户名是否具有该权限对象的字段的显示权限在事务码里,我只能查看这个用户到底被赋予了哪些角色。

比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID.

假设现在我有一个需求:我想知道用户名WANGJER是否具有该权限对象的字段s_carrid的显示(03)权限?

在事务码SU01里,我只能查看WANGJER这个用户到底被赋予了哪些PFCG角色。权限对象不是直接分配给用户的,而是通过PFCG角色作为一个中间层。

可以通过查表AGR_USERS得到一个指定的用户分配了哪些PFCG角色。

所以题目开头的需求就转化为这个问题:哪个PFCG角色分配了权限对象S_CARRID?

使用事务码SUIM根据权限对象查询PFCG角色:

下列14个PFCG角色都分配了权限对象S_CARRID:

选择其中一个双击,比如SAP_QAP_DEVELOPER:

上图意味着如果一个用户被分配了PFCG角色SAP_QAP_DEVELOPER,这个用户就拥有了权限对象S_CARRID上定义的Create,Change和Display的权限:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68698.html

相关文章

  • 如何检查某个用户是否具有某个权限对象定义某种权限

    摘要:比如下图这个里创建的角色是为了实现的权限控制,里面使用到了权限对象假设现在我有一个需求我想知道用户名是否具有该权限对象的字段的显示权限在事务码里,我只能查看这个用户到底被赋予了哪些角色。 比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID. 假设现在...

    alphahans 评论0 收藏0
  • 如何检查某个用户是否具有某个权限对象定义某种权限

    摘要:比如下图这个里创建的角色是为了实现的权限控制,里面使用到了权限对象假设现在我有一个需求我想知道用户名是否具有该权限对象的字段的显示权限在事务码里,我只能查看这个用户到底被赋予了哪些角色。 比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID. 假设现在...

    kun_jian 评论0 收藏0
  • Shiro实战(三)Shiro授权(

    摘要:授权三大要素是安全框架中最原子性的元素,它用来描述能够做什么或者说能够执行什么样的操作,比如删除用户查看用户详情查看商品详情等。用户就是我们之前提到的三大核心概念之一的。 在上篇Shiro认证原理的最后,我们介绍了IniRealm是如何进行认证,本篇我们将介绍Shiro授权过程中的几个概念以及Shiro编程式的授权操作,并通过常用的用户、角色、权限授权模式来加深理解授权的过程。 1 授...

    sushi 评论0 收藏0
  • 《Java编程思想》读书笔记-对象导论

    摘要:而面向对象则是向程序员提供表示问题空间中元素的工具,我们将问题空间中的元素及其在解空间中的表示称为对象。为什么要把对象看作是服务提供者呢这是将问题分解为对象集合的一种合理方式。职能太多,可能会导致对象的内聚性降低。在试图将子类对象当作其基类 计算机是头脑延伸的工具,是一种不同类型的表达媒体。本文以背景性的和补充性的材料,介绍包括开发方法概述在内的面向对象程序设计(Object-orie...

    NickZhou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<