Apache USERGRID:User';(组或角色)中的有权访问所有用户';处于相同(组或角色)中的

Apache USERGRID:User';(组或角色)中的有权访问所有用户';处于相同(组或角色)中的,apache,apigee,Apache,Apigee,usergrid支持中的用户(组或角色)是否可以访问相同(组或角色)中的所有用户?我的理解是,因为用户位于/users/user1中,所以必须迭代组中的所有用户,并向(组/角色/用户)授予显式权限。你能给用户的/users/group\u user1加前缀吗 可以使用组织/应用程序,但/用户和权限特定于单个应用程序 基本上,我想在单个usergrid应用程序中对组织和组进行建模,比如继承权限等 有什么想法吗?我走错方向了?其他框架/API?用户链接在一个角色中,因此根据您配置角色的方式,您可以在

usergrid支持中的用户(组或角色)是否可以访问相同(组或角色)中的所有用户?我的理解是,因为用户位于/users/user1中,所以必须迭代组中的所有用户,并向(组/角色/用户)授予显式权限。你能给用户的/users/group\u user1加前缀吗

可以使用组织/应用程序,但/用户和权限特定于单个应用程序

基本上,我想在单个usergrid应用程序中对组织和组进行建模,比如继承权限等


有什么想法吗?我走错方向了?其他框架/API?

用户链接在一个角色中,因此根据您配置角色的方式,您可以在这样的角色中设置资源:

/roles/{role uuid}/users/*
/roles/7a7fbe9ec74-70f39f37-1825-379f-8385/users/*/mylinkedrsource/**
在一个真实的例子中,它看起来更像这样:

/roles/7a7fbe9ec74-70f39f37-1825-379f-8385/users/*
然后,您可以在该角色中设置您认为合适的动词(GET、POST、DELETE),以允许该角色的所有成员查看或更改该角色中的用户。我假设您希望他们能够执行GET,但如果您在该用户下面有其他链接资源,您可以像下面这样显式添加它们:

/roles/{role uuid}/users/*
/roles/7a7fbe9ec74-70f39f37-1825-379f-8385/users/*/mylinkedrsource/**

然后,您可以将动词设置为GET for roles/{id}/users/*并为下面链接的资源/users/*/{linked resource}添加POST或PUT

从usergrid google组交叉发布:

我认为你可以通过小组做你需要的事情

使用组的想法是,该组中的所有用户都可以获得该组的权限

因此,如果您这样做:

  • 创建一个组
  • 为该组授予各种资源的权限
  • 向该组添加用户
  • 组中的所有用户都将具有该组的权限
  • 创建一个组
  • 创建各种角色,每个角色具有不同的权限
  • 将各种角色添加到组中
  • 向组中添加用户
  • 组中的所有用户都将拥有该组的角色(以及相应的权限)

  • 因此,通过这种方式,您可以为用户创建各种角色。并根据需要将用户添加到角色中,以满足用户的需求。然后,您可以为管理员创建一个组。将所有角色添加到该管理员组,然后将您的管理员用户添加到该管理员组。他们将拥有所有角色的集体权限。

    您能澄清一下您的意思吗?您说您希望组中的某个用户可以访问同一组中的其他用户?我不明白那是什么意思。是否希望第一个用户能够编辑其他用户记录?或者,您的意思是希望第一个用户与组中的其他用户具有相同的权限?这是非常好的信息。那么你会这样做吗?#Group1的管理员可以获取/放置/发布/删除此角色中的所有用户
    /roles/Group1_Admin/permissions->/roles/Group1_Admin/users/**
    #角色Group1#Admin中的用户可以获取/放置/发布/删除组1/Group1/roles->Group1_Admin`中的所有用户可以对应用程序执行同样的操作吗?例如,组织A下的应用程序X可以访问应用程序Y(也在组织A下)中的数据?