Add to setup instructions
This commit is contained in:
parent
0da2410869
commit
d5c16bd11b
|
@ -5,6 +5,7 @@ Provides an API to the web client and web server to serve tool data and authenti
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
```
|
```
|
||||||
|
$ sudo apt install python3 python3-pip python3-virtualenv # for Debian
|
||||||
$ virtualenv -p python3 env
|
$ virtualenv -p python3 env
|
||||||
$ . env/bin/activate
|
$ . env/bin/activate
|
||||||
(env) $ pip install -r requirements.txt
|
(env) $ pip install -r requirements.txt
|
||||||
|
@ -13,10 +14,18 @@ $ . env/bin/activate
|
||||||
(env) $ python manage.py runserver
|
(env) $ python manage.py runserver
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Authenticate a Protospace login using the `curl` command below against **your** server, then navigate to http://127.0.0.1:8000/admin/ and login with the superuser account you just created above.
|
||||||
|
|
||||||
|
Once logged in, navigate to "Profiles" and make your Protospace user a lockout admin.
|
||||||
|
|
||||||
|
Now you have total control of the system and can make other users lockout admins though the API or web interface.
|
||||||
|
|
||||||
## API
|
## API
|
||||||
|
|
||||||
The API is RESTful and returns hyperlinked json data. **URLs require a trailing slash.**
|
The API is RESTful and returns hyperlinked json data. **URLs require a trailing slash.**
|
||||||
|
|
||||||
|
It's also possible to interact with the API through a web interface at http://tools-auth.protospace.ca from the Protospace LAN. Any Protospace users that have already authenticated through /login/ are able to login.
|
||||||
|
|
||||||
### Authentication
|
### Authentication
|
||||||
|
|
||||||
Authentication is token-based and done against the Protospace member portal. Upon successful login, the auth server will automatically register the user and create them a profile.
|
Authentication is token-based and done against the Protospace member portal. Upon successful login, the auth server will automatically register the user and create them a profile.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user