changes to readme to reflect auth changes (#63)

* changes to readme to reflect auth changes

* updated text a bit
This commit is contained in:
Arwid Thornström
2021-10-05 13:53:33 +02:00
committed by GitHub
parent 491ac6e64e
commit 8b03ab8246
+8 -5
View File
@@ -6,18 +6,17 @@ Apollo graphql api server for Photowall
Create an .env file (see .env.example for what to set). Create an .env file (see .env.example for what to set).
### Development ### Development
Run Run
``` ```
$ npm install $ npm install
$ docker compose build $ docker compose build
$ docker compose up $ docker compose up
``` ```
For browse query testing use Insomnia or similar tool with token from `<url to photowall>/admin/auth/token` For testing use a tool like Insomnia or similar. Server is running on http://localhost:4000/ and to
connect you need to use `basic auth` with username and password from "GraphQl Basic Auth" in lastpass.
If you wish the Bearer Token used in prodlike environment also works.
Take the value of the token param and add header in insomnia:Authorization: Bearer <token>. The token is valid for 2-3 hours. If you dont have access to photowall shared lastpass please contact any collegaue.
See context function of src/index.ts for Authentication options for development.
### Run prod-like container locally ### Run prod-like container locally
Run Run
@@ -26,6 +25,10 @@ $ docker compose -f docker-compose-prodlike.yml build
$ docker compose -f docker-compose-prodlike.yml up $ docker compose -f docker-compose-prodlike.yml up
``` ```
Get your AD-token from this path in the browser `<url to photowall>/admin/auth/token`
Take the value of the token param and add header in insomnia:Authorization: Bearer <token>.
The token is valid for 2-3 hours.
## Run tests ## Run tests
Scripts will create the insert sql files for a randomized fake data postgres database. This database is based of the actual db in photowall project. Scripts will create the insert sql files for a randomized fake data postgres database. This database is based of the actual db in photowall project.