2020-09-22 17:49发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在为Scheduler实现自... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在为Scheduler实现自定义UI,并且有一个登陆页面,该页面显示了在计划之前用户可用的所有报告和实例。 有没有一种查询CMS的方式来查找我需要扫描该用户可以访问的文档的所有文件夹?
您好Leonid,
我能想到的最简单的解决方案是以Actor身份登录,并让CMS处理与用户有权访问的内容有关的所有安全性。
执行此操作的一种方法是使用受信任的身份验证 ,这样您就可以在应用程序中以该用户身份登录CMS,而不必知道用户密码。 您只需在代码中传入用户名,CMS名称和共享密钥,然后为该用户生成一个新会话即可。
在该新用户会话中,生成一个登录令牌,然后使用 BIP平台REST API ,以返回用户有权访问的文件夹和对象。 甚至有一个API都将返回文件夹列表或某些类型的信息对象。
这将大大降低必须弄清楚用户可以访问哪些资源的复杂性。 如果您真的想走这条路,则可以使用Platform ObjectPrincipal API在存储库中的每个对象上返回用户的有效权利和角色,以查看用户是否有权访问它以及访问的级别(查看,刷新, 安排,修改等)。 这将有些困难,并且可能会给系统带来沉重的负担。
Dan
最多设置5个标签!
您好Leonid,
我能想到的最简单的解决方案是以Actor身份登录,并让CMS处理与用户有权访问的内容有关的所有安全性。
执行此操作的一种方法是使用受信任的身份验证 ,这样您就可以在应用程序中以该用户身份登录CMS,而不必知道用户密码。 您只需在代码中传入用户名,CMS名称和共享密钥,然后为该用户生成一个新会话即可。
在该新用户会话中,生成一个登录令牌,然后使用 BIP平台REST API ,以返回用户有权访问的文件夹和对象。 甚至有一个API都将返回文件夹列表或某些类型的信息对象。
这将大大降低必须弄清楚用户可以访问哪些资源的复杂性。 如果您真的想走这条路,则可以使用Platform ObjectPrincipal API在存储库中的每个对象上返回用户的有效权利和角色,以查看用户是否有权访问它以及访问的级别(查看,刷新, 安排,修改等)。 这将有些困难,并且可能会给系统带来沉重的负担。
Dan
一周热门 更多>