Возможно ли иметь ограничения доступа на уровне набора данных для членов org в CKAN? - PullRequest
0 голосов
/ 19 февраля 2020

Возможно ли иметь ограничения доступа на уровне набора данных для членов в одной организации в CKAN?

В моем случае, у нас есть члены, которые являются частью одного и того же реального мира организации, и все они должны иметь доступ к данным, управляемым одним и тем же человеком, но иметь разные разрешения относительно того, кто может и не может получить доступ к определенным наборам данных. Есть ли способ в CKAN, чтобы члены одной и той же организации имели различную видимость наборов данных в ней (пытаясь избежать создания на самом деле нескольких объектов организации, между которыми должен будет управлять один и тот же администратор данных, или это обычный метод для этой ситуации)?

1 Ответ

0 голосов
/ 26 февраля 2020

Для стандартной реализации разрешения CKAN управляются через организации, которым принадлежит каждый набор данных, как вы заметили. Систему разрешений по умолчанию можно изменить с помощью расширения, и их существует немало, хотя я не уверен, что они соответствуют вашему запросу. Вы можете проверить их как потенциальные решения или пример, из которого можно построить свое собственное:

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

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

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

...