User Management Engine (UME)
The user management engine (UME) offers a comprehensive API to manage user, roles, groups and the associates access control lists (ACLs). The implementation is based on the Portal Content Directory (PCD) and inherits some of its characteristics.
The UME API works with persisted data and the data has to be consistent on different portal nodes. This makes calls to the UME API rather complex. Performance often depends on the structure that is used to represent the data and is also affected by the cluster-communication to synchronize the collaborating nodes.
Checking for Existence of UME Entities
Currently the UME API has no method to check if a user, role or a group is known in the system. The straightforward workaround to get the corresponding IUser, IRole or IGroup object cannot be recommended because this will also load the associated attributes.
Recommended code to search for a user:
boolean existsUserByUniqueName(final String uname) throws UMException { |
The code also works for roles and groups simply by replacing the searchUsers() method to searchGroup() or searchRole().
User-Role Assignment
The internal representation of the assignment between users and groups has a significant influence on the performance of the UME. User and role are in a bidirectional relationship and can be associated in two directions. Due to the internal data management of the UME, links from the role to the user (add user to role) are handled faster when multiple users have to be processed.
Example of a not recommended implementation:
UMFactory rf = UMFactory.getRoleFactory(); |
Improve performance and save memory with this approach:
UMFactory rf = UMFactory.getRoleFactory(); |
See SAP Note 746682 (Performance problems when assigning roles/groups via UME API).
User-Group Assignment
User group assignment is similar to user-role assignment.
See SAP Note 746682.
注:原文:http://help.sap.com/saphelp_em70/helpdata/en/7d/003c41325fa831e10000000a1550b0/content.htm
相关推荐
它们仅赋予他们不同的关系,联系和持续时间(休ume,17401,1,2,6.19,20 p。49)。 本文的首要目的是解释休ume“相对观念”的含义。 第二个目的是解释它们在休ume本体论中的重要性,即他对存在的本体的理解。 第...
休ume,牛顿和马累布兰奇被认为是一对奇怪的夫妇,他们相信以前的亚里士多德和笛卡尔对因果关系的分析是不充分的。 但他们提供的纠正措施有所不同,以缓解这些早期的误解。 Malebranche著名地呼吁上帝证实他的偶发...
UME DHCP服务功能操作指导手册.docx
Universal Flash Storage Host Controller Interface (UFSHCI), Unified Memory Extension
Mobile_CMADS_UME02.pdf
UME DHCP服务功能操作指导手册.pdf
com.finditmario.ume.u1303182022531.apk
Historie umělé inteligence 人工智能的历史
Lib20230620142330-ElasticNet UME R18(V16.23.20)用户手册文档包_R1.1.zedx
九ume开发日志
简单的文本编辑器,用于实现文件的读写操作,并添加了菜单栏,菜单项等内容
UME2-5.0
ume-package-server
特征XGBoost 和 Jsonnet 的 Cython 绑定Jsonnet 定义的可编程配置文件神经网络的包装类引导Ume 需要非常严格的依赖,所以建议为 Ume 设置一个新的虚拟环境: $ pwd/home/smly/workspace/ume$ ./bootstrap(snip)$ ...
UME Studio python pkgs的模板仓库 可用的vscode任务:(请参阅./.vscode/keybindings.json):Ctrl + Shift + b:建立venv和设置键绑定(./.vscode/tasks/build.sh)Ctrl + Alt + g:提交更改(./ .vscode / tasks ...
利精英选择改进后的遗传算法进行大地电磁视电阻率反演
STM32f10x USART dmx接收发送处理程序
掉话处理指导书.docx
FreehandBäume的Handyverträgen,DSL- Stromwechsel oder和Urlaubsbuchung pflanzt du ab sofortdéiner。 北Apotheken等等。.自由浏览器浏览器和浏览器Baum-Pflanz-Maschine。 不能使用以下功能:-在deinem浏览器...