`
tenn
  • 浏览: 572456 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

[转]Groups, roles, client capability

 
阅读更多

Although these concepts may seem similar, they are very different and can significantly impact an application functionality.  Lets first start with definitions (as defined by EMC Documentum):

Group   -  A group is a set of users, groups, or a mixture of both.  It is normally used to assign permissions on an object.

Role – A role is a special kind of group; it too can contain a set of users, other groups, or both.  The difference is that a role is used by a client application to filter out certain operations.  WDK framework supports scoping of WDK components by role.  For example, the Administration node in Webtop is only visible if the user is an administrator.  Roles are NOT used to assign permissions on an object.

So what is client capability?

Client capability – Legacy setting that is defined for each user object.  The four values for client_capability attribute are consumer, contributor, coordinator, and (system) administrator.  The client capability setting is used as a “default role” for a user.   This setting was created long before the concept of roles was created.  WDK/Webtop uses the client capability role if the user is not assigned to any custom roles.   Once you start creating custom roles, you need to configure/remap the client_capability role to your custom roles, if you still want to use client_capability setting.  FYI – The list of actions available to a specific client capability role is listed in the WDK Development Guide.

To summarize:

  1. groups – permissions
  2. roles – filtering actions
  3. client capability – default roles

Feel free to post comments if you need further clarification.

分享到:
评论

相关推荐

    Zx_Roles tool v2.5 免费版.rar

    《Zx_Roles工具v2.5免费版详解》 在信息技术领域,工具软件往往扮演着提高效率、简化任务的关键角色。"Zx_Roles tool v2.5 免费版"便是这样一款专为用户提供便捷服务的工具,旨在帮助用户更有效地管理和控制角色...

    Laravel开发-groups

    8. **权限和角色(Permissions and Roles)**:除了简单的用户组,这个包可能还包括角色(Roles)的概念,角色是一组预定义的权限集合。用户可以被分配角色,而角色可以分配给多个用户组,这样就实现了更灵活的权限...

    Ansible-Ansible-roles.zip

    在 "Ansible-roles.zip" 压缩包中的 "Ansible-roles-master" 文件可能是一个包含多个预定义角色的仓库。每个角色通常有以下目录结构: - tasks:包含角色的主要任务清单文件。 - handlers:定义了当某些事件发生时...

    Laravel开发-roles-jwt

    在本文中,我们将深入探讨基于Laravel框架的“roles-jwt”开发,这是一个专为JWT(JSON Web Tokens)身份验证设计的角色管理系统。我们将讨论Laravel的特性、JWT的工作原理以及如何将它们结合来实现安全的角色权限...

    xpage不支持@UserRoles公式解决方法

    ### xPage 不支持 @UserRoles 公式的解决方法 在IBM Domino环境中,XPages是一种用于构建Web应用程序的技术,它基于Java和XML标准。XPages提供了一种现代化的方式来开发基于Domino平台的应用程序,并且能够更好地...

    Laravel开发-laravel-roles

    在本文中,我们将深入探讨Laravel开发中的角色(Roles)管理,特别是在`laravel-roles`这个特定项目中。Laravel是一个优雅而强大的PHP框架,它提供了丰富的工具和功能,帮助开发者构建高质量的Web应用程序。在大型...

    Ansible-ansible-roles.zip

    在给定的压缩包"Ansible-ansible-roles.zip"中,我们可以看到一个名为"ansible-roles-master"的子文件夹,这通常代表了一个Ansible Roles的仓库。Ansible Roles是Ansible的一种最佳实践,它们是可重用的代码单元,...

    ansible-roles-secure-shell:安全设置SSH的角色

    ansible角色安全壳ansible-roles-secure-shell是一对...~/projects/ansible-roles-secure-shell用法 ---- name: Clients only without Github support hosts: clients become: yes roles: - { role: ssh-client, ssh_

    Laravel开发-roles

    在Laravel框架中,"Roles"通常指的是用户角色与权限管理,这是一个常见的功能需求,尤其在构建企业级应用或有不同用户级别的系统中。Laravel 5.2版本提供了丰富的功能来支持这一需求,让我们深入探讨一下这个话题。 ...

    Roles.vue

    Roles.vue

    Liferay数据库表结构说明文档

    需要注意的是,不要混淆`Groups_Roles`表与其他类似的表,如`OrgGroupRole`或`UserGroupRole`,它们并不直接存储组织、地区和用户组与角色的关系。 接下来,我们转向`Layout`表。`Layout`表主要用于存储Liferay中...

    roles-auths-client

    角色身份验证客户端 Asiointivaltuudet -services的客户端库。 所需的Java最低版本为8。... (克隆)首先拉动并构建Roles-auths-wsdl项目。 使用maven来构建项目,如下所示: mvn clean install javadoc:jar

    Agile roles

    ### 敏捷角色详解 #### 一、敏捷角色概述 在敏捷开发模式中,团队成员的角色定义至关重要。这些角色不仅有助于提高工作效率,还能确保项目的顺利进行。本文将深入探讨敏捷开发中的三种主要角色:产品负责人...

    ansible-roles, 包含ansible角色的repo.zip

    ansible-roles, 包含ansible角色的repo Ansible角色:这个 repo 包含了我编写用来执行day-to-day系统管理和自动化任务的所有Ansible角色。注意:在生产环境中直接运行这些角色非常小心,请先在测试环境中尝试它们,...

Global site tag (gtag.js) - Google Analytics