README.md 1.16 KB
Newer Older
Lukas Burgey's avatar
Lukas Burgey committed
1
# FEderated User Credential Deployment PortAL (FEUDAL)
ubedv's avatar
ubedv committed
2 3
- User interface: [Webpage](https://git.scc.kit.edu/feudal/feudalWebpage)
- Component at the sites: [Client](https://git.scc.kit.edu/feudal/feudalClient)
Lukas Burgey's avatar
Lukas Burgey committed
4

Lukas Burgey's avatar
Lukas Burgey committed
5
## Installation
Lukas Burgey's avatar
Lukas Burgey committed
6 7 8 9
- Needs Python 3.5 or 3.6
- For debian 9: see debian/README.md
- A puppet setup is could be made available.

Lukas Burgey's avatar
Lukas Burgey committed
10

Lukas Burgey's avatar
Lukas Burgey committed
11
## Starting the backend
Lukas Burgey's avatar
Lukas Burgey committed
12 13
  - systemctl start nginx rabbitmq-server (as root)
  - systemctl --user start uwsgi
ubedv's avatar
ubedv committed
14

Lukas Burgey's avatar
Lukas Burgey committed
15
## Runtime Configuration
ubedv's avatar
ubedv committed
16
- For runtime configuration we use the django inbuilt admin interface.
Lukas Burgey's avatar
Lukas Burgey committed
17
	- Default path of the django admin: `/backend/admin`
ubedv's avatar
ubedv committed
18 19 20 21 22 23 24 25 26
	- The credentials for the admin were entered by you during the run of the `install` script
- Your OpenId Connect clients are configured in `Home > Backend > Oidc configs`
	- The default redirect URI is: `/backend/auth/v1/callback`
	- `scopes` is a list of strings (JSON)
- Users *and* FEUDAL Clients are managed in `Home > Backend > Users`
	- You can manually add FEUDAL Clients
	- You can specify admin users
- You need to configure the `sites`, which provide services to your users in `Home > Backend > Sites`
- Configure your RabbitMQ instance in `Home > Backend > Rabbit mq instances`