about summary refs log tree commit diff
path: root/gn3/settings.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-03-09 05:23:39 +0300
committerFrederick Muriuki Muriithi2023-03-09 05:23:39 +0300
commitdc8fdfdee59136b2b324042622ed012b296e4fa9 (patch)
tree62028df63cfe8f1837efd7228d2ec2c2c8f94c67 /gn3/settings.py
parentdee42dd14dc7786b1ccf9465bb28dfe74024166c (diff)
downloadgenenetwork3-dc8fdfdee59136b2b324042622ed012b296e4fa9.tar.gz
auth: data migration: Data migration outline
Provide an outline of the data migration steps to be taken from some results
of the experiments with the data in redis.
Diffstat (limited to 'gn3/settings.py')
-rw-r--r--gn3/settings.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/gn3/settings.py b/gn3/settings.py
index 1b4a105..22bdc98 100644
--- a/gn3/settings.py
+++ b/gn3/settings.py
@@ -81,3 +81,14 @@ try:
             "OAUTH2_CLIENTS_WITH_INTROSPECTION_PRIVILEGE", "").split(","))
 except ValueError as _valerr:
     OAUTH2_CLIENTS_WITH_INTROSPECTION_PRIVILEGE = tuple()
+
+try:
+    # *** SECURITY CONCERN ***
+    # Clients with access to this privileges create a security concern.
+    # Be careful when adding to this configuration
+    OAUTH2_CLIENTS_WITH_DATA_MIGRATION_PRIVILEGE = tuple(
+        uuid.UUID(client_id) for client_id in
+        os.environ.get(
+            "OAUTH2_CLIENTS_WITH_DATA_MIGRATION_PRIVILEGE", "").split(","))
+except ValueError as _valerr:
+    OAUTH2_CLIENTS_WITH_DATA_MIGRATION_PRIVILEGE = tuple()