Permissions CKAN包组权限

Permissions CKAN包组权限,permissions,package,ckan,usergroups,Permissions,Package,Ckan,Usergroups,如何更改CKAN中的权限,以便组织的每个编辑/管理员都可以向数据集添加组(现在,编辑或管理员必须是组的成员才能向数据集添加特定组) 我正在开发的dataportal只有8个组,每个管理员/编辑都应该能够将这些组添加到数据集中。在我看来,组权限是过去的遗留问题(在CKAN有一段时间没有组织,只有组,组内部很大程度上基于组织)我想向CKAN开发人员提出一个建议,提供一个删除它们的选项(即每个组织编辑器或管理员都可以向任何组添加任何内容)。除此之外,还有两种变通方法: 让这些用户中的每个人都成为超级

如何更改CKAN中的权限,以便组织的每个编辑/管理员都可以向数据集添加组(现在,编辑或管理员必须是组的成员才能向数据集添加特定组)


我正在开发的dataportal只有8个组,每个管理员/编辑都应该能够将这些组添加到数据集中。

在我看来,组权限是过去的遗留问题(在CKAN有一段时间没有组织,只有组,组内部很大程度上基于组织)我想向CKAN开发人员提出一个建议,提供一个删除它们的选项(即每个组织编辑器或管理员都可以向任何组添加任何内容)。除此之外,还有两种变通方法:

  • 让这些用户中的每个人都成为超级用户(可能很糟糕)
  • 创建一个包含所有现有组的“主”组(仅适用于 可能通过API),然后使用级联授权 配置:

  • 创建一个与用户创建过程挂钩的扩展,并 自动将所有组织编辑器和管理员添加到所有组

  • 制造 尝试添加时不检查或放松身份验证的扩展 数据集到组(与一般的 我在开头提到的变化:两者都需要编码和 我对做第一个更感兴趣!)