summaryrefslogtreecommitdiff
path: root/issues
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-05-24 06:18:19 +0300
committerFrederick Muriuki Muriithi2023-05-24 06:19:34 +0300
commit1091864ab8ae1b9001ee7d9eebf9047f38245d25 (patch)
treeeb140e3efb125bb1e3dd4d5b389a7b500eae3b41 /issues
parent0aa0e83df84f886e881609bbd33c5fbc148b5ea9 (diff)
downloadgn-gemtext-1091864ab8ae1b9001ee7d9eebf9047f38245d25.tar.gz
issues: Make Existing Data Public View: New issue
Diffstat (limited to 'issues')
-rw-r--r--issues/authentication_authorisation/make-existing-data-public-view-by-default.gmi25
1 files changed, 25 insertions, 0 deletions
diff --git a/issues/authentication_authorisation/make-existing-data-public-view-by-default.gmi b/issues/authentication_authorisation/make-existing-data-public-view-by-default.gmi
new file mode 100644
index 0000000..0f11371
--- /dev/null
+++ b/issues/authentication_authorisation/make-existing-data-public-view-by-default.gmi
@@ -0,0 +1,25 @@
+# Make Existing Data Public View by Default
+
+## Tags
+
+* assigned: fredm, zsloan, zachs
+* priority: medium
+* status: open
+* keywords: authentication, authorisation, oauth2, data migration
+* type: migration
+
+## Description
+
+From the information coming to light, all the "current data" needs to be publicly visible. There is therefore need to implement a temporary script that will be manually run to organise the data into resources and user groups and assign the appropriate privileges.
+
+The script could:
+
+* use a sys-admin user-group (creating the sys-admin group if it doesn't already exist)
+* Create 3 different resources by type (mRNA, Phenotype, and Genotype resources)
+* Make each of the resources publicly viewable
+* Attach all the existing data to the resources in the sys-admin user-group
+* Assign the data to each resource according to the type
+
+### Gotcha
+
+There is no way of knowing if all the existing data should be publicly viewable by default, and could lead to data leaks if the script is run just after such data (not supposed to be publicly viewable) has been uploaded to the system.