CKAN数据集认证到行级别

问题描述

我正在考虑为用户创建身份验证,以查看直到行级的数据集,例如用户A可以查看表1中的x和y列;用户B可以在表1中查看x列。

由于我是CKAN的新手,所以我想检查一下设计思维过程,但首先想分享一下环境:

  1. CKAN 2.8
  2. Ubuntu 18.04 LTS
  3. 已安装以下扩展:数据存储,数据推送,文件存储,数据代理

我希望用户能够根据添加到的组织的管理员所确定的个人身份,查看远程表(通过Dataproxy)和上载CSV文件(通过Datasotre,Datapusher,文件存储)直至行级

目前这是我提出的设计,但我希望得到一些反馈:

Postgresql数据库中的更改

要查看

  • 编辑select语句以根据用户看到的内容进行更改(基于具有用户访问权限的表)。这是在Dataproxy项目的代码

用户分配给组织

  • 使用用户对每行的访问权限更新表(认情况下,除非管理员指示,否则对任何行都没有访问权限)

要更新管理员端(前端)的访问权限

任何反馈将不胜感激,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)