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

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

Спасибо


person Markthepmp    schedule 02.01.2020    source источник


Ответы (1)


CKAN (без установленных расширений) позволяет сделать наборы данных в целом частными или общедоступными. Нет отдельной конфиденциальности на уровне ресурсов.

Добавление этой функциональности с помощью расширений CKAN вполне выполнимо. Например, если вы будете загружать файлы данных, вы можете адаптировать что-то вроде функции безопасного URL-адреса: https://github.com/open-data/ckanext-cloudstorage Или, если вы хотите обслуживать данные через хранилище данных, вы можете просто адаптировать функции аутентификации для datastore_search и datastore_search_sql. Здесь есть руководство по написанию расширения для изменения правил аутентификации: https://docs.ckan.org/en/2.8/extensions/tutorial.html

person D Read    schedule 02.01.2020
comment
Большое спасибо за эту информацию. Я поделюсь с разработчиком и посмотрю, решит ли это проблему. - person Markthepmp; 30.01.2020