代码之家  ›  专栏  ›  技术社区  ›  lampShadesDrifter

是否可能对CKAN中的组织成员设置数据集级别的访问限制?

  •  0
  • lampShadesDrifter  · 技术社区  · 6 年前

    是否可以对成员设置数据集级别的访问限制 在同一个组织里 在卡恩?

    在我的例子中,我们的成员属于同一个现实世界的组织,他们都应该有权访问由同一个人管理的数据,但对谁可以访问某些数据集和谁不能访问某些数据集有不同的权限。我们有一个由3个用户(基于项目在现实生活中的设置方式)和5个数据集组成的组织,但其中一个用户只有访问其中一个数据集(甚至查看元数据)的合法权限。

    在CKAN中有没有办法让同一组织的成员对其中的数据集有不同的可见性(试图避免实际创建多个组织对象,同一个数据管理员必须在这些对象之间进行管理,或者这是这种情况下的常规方法)?

    0 回复  |  直到 6 年前
        1
  •  1
  •   P DeKraker    6 年前

    例如,正如您所指出的,通过拥有每个数据集的组织来管理实施权限。默认的权限系统可以通过扩展进行修改,虽然我不确定是否有符合您要求的权限系统,但仍有很多权限系统存在。您可以将其作为潜在的解决方案或示例来查看,以构建自己的解决方案:

    https://github.com/NaturalHistoryMuseum/ckanext-userdatasets

    https://github.com/okfn/ckanext-collaborators

    https://github.com/conwetlab/ckanext-privatedatasets