`
tenn
  • 浏览: 565751 次
  • 性别: 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 tool v2.5 免费版.rar

    SAP Roles config

    SAP roles training material

    Laravel开发-roles

    Laravel开发-roles Laravel 5.2中的角色和权限

    Ansible-Ansible-roles.zip

    Ansible-Ansible-roles.zip,责任角色责任角色?,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

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

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

    Liferay数据库表结构说明文档

    1、表Groups_Roles 主要功能:存储社区与角色的关系; 存储组织与角色的关系; 存储地区与角色的关系; 存储用户组与角色的关系; 字段:groupId 组(社区、组织)Id,例如 groupId = 11720 代表 My Community 1社区...

    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开发-laravel-roles

    Laravel开发-laravel-roles Laravel 5用户角色管理器

    Roles.vue

    Roles.vue

    Laravel开发-roles-jwt

    Laravel开发-roles-jwt 一个API友好的角色管理包,可用于JWT(使用tymon/jwt-auth)身份验证。基于罗曼比肯/角色。

    Ansible-ansible-roles.zip

    Ansible-ansible-roles.zip,马纳拉责任角色责任角色,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    roles-auths-client

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

    Object Design: Roles, Responsibilities, and Collaborations

    After more than ten years, object technology pioneer Rebecca Wirfs-Brock teams with expert Alan McKean to present a thoroughly updated, modern, and proven method for the design of software....

    Agile roles

    Agile role 说明,对于理解agile模式有帮助

    Laravel开发-laravel-permission-roles

    Laravel开发-laravel-permission-roles 暂无描述

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

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

    成员管理+MemberShip+Roles

    成员管理+MemberShip+Roles成员管理+MemberShip+Roles成员管理+MemberShip+Roles成员管理+MemberShip+Roles成员管理+MemberShip+Roles成员管理+MemberShip+Roles

Global site tag (gtag.js) - Google Analytics