aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-08-14 05:55:01 +0300
committerFrederick Muriuki Muriithi2023-08-14 05:55:01 +0300
commit0d7412cff90b77b0dd0fd7b1ba036e76c146a0d4 (patch)
treeea6f0cdfe98eca2091aec47eed27089f6b2e5d9d
parentc08508c19bb2aa7439ce289148fefe86f72cda6c (diff)
downloadgenenetwork3-0d7412cff90b77b0dd0fd7b1ba036e76c146a0d4.tar.gz
auth: Remove documentation
The authentication/authorisation stuff is being moved to a separate repository. This commit removes the documentation for how to run migrations from this repository since it has been moved over to the new repository.
-rw-r--r--README.md72
1 files changed, 0 insertions, 72 deletions
diff --git a/README.md b/README.md
index 0c10cbe..b23c217 100644
--- a/README.md
+++ b/README.md
@@ -131,78 +131,6 @@ TMPDIR also needs to be set correctly for the R script(s) (previously there was
This project has a number of utility scripts that are needed in specific cirscumstances, and whose purpose is to support the operation of this application in one way or another. Have a look at the [Scripts.md file](./docs/Scripts.md] to see the details for each of the scripts that are available.
-## Migrations
-
-**NOTE**: Do not create migration scripts manually. Use the processes indicated below.
-
-### Authentication/Authorisation Migrations
-
-The migration scripts for the authentication and authorisation system are in the *migrations/auth* folder in the root of the repository.
-
-To create an new migration script for the, do:
-
-```bash
-$ yoyo new -m "<description of the migration>" ./migrations/auth/
-```
-
-The command will ask whether you want to save the migration configuration, e.g.
-
-```bash
-$ yoyo new --config=yoyo.auth.ini -m "testing a new migration"
-Error: could not open editor!
-Created file ./migrations/auth/20221103_02_HBzwk-testing-a-new-migration.py
-Save migration configuration to yoyo.ini?
-This is saved in plain text and contains your database password.
-
-Answering 'y' means you do not have to specify the migration source or database connection for future runs [yn]:
-```
-
-If you specify `y` then a file named yoyo.ini will be created in your current working directory, and you can refer to it to avoid providing the `./migrations/auth` explicitly.
-
-Now you can open and edit the scripts to provide the appropriate SQL statements to update or rollback your schema.
-
-### Running the Migrations
-
-To apply the migrations, you can do something like:
-
-```bash
-$ yoyo apply --database="sqlite:////tmp/test-auth.db" ./migrations/auth/
-
-[20221103_01_js9ub-initialise-the-auth-entic-oris-ation-database]
-Shall I apply this migration? [Ynvdaqjk?]: Y
-
-[20221103_02_sGrIs-create-user-credentials-table]
-Shall I apply this migration? [Ynvdaqjk?]: Y
-
-[20221108_01_CoxYh-create-the-groups-table]
-Shall I apply this migration? [Ynvdaqjk?]: Y
-
-[20221108_02_wxTr9-create-privileges-table]
-Shall I apply this migration? [Ynvdaqjk?]: Y
-
-...
-```
-
-If you have previously initialised the yoyo config file, you can put the database uri in the configuration file and just provide it to avoid the prompt to save the configuration.
-
-As a convenience, and to enable the CI/CD to apply the migrations automatically, I have provided a flask cli command that can be run with:
-
-```bash
-$ export FLASK_APP=main.py
-$ flask apply-migrations
-```
-
-This expects that the following two configuration variables are set in the application:
-
-* `AUTH_MIGRATIONS`: path to the migration scripts
-* `AUTH_DB`: path to the sqlite database file (will be created if absent)
-
-To enable you to run the OAuth2 server without HTTPS, you need to setup the
-following environment variable(s):
-
-* `export AUTHLIB_INSECURE_TRANSPORT=true`: Allows you to run the Authlib server
- without HTTPS on your development machine.
-
## Example cURL Commands for OAuth2
In this section, we present some example request to the API using cURL to