demos.testenv/README.md

133 lines
1.7 KiB
Markdown
Raw Normal View History

2022-04-24 22:03:04 +00:00
# API-Testsetup, with Docker
2022-04-20 11:32:54 +00:00
2025-02-21 00:06:05 +00:00
# NOTE: This repo is 98% identical to https://gitlab.com/fabinfra/fabaccess/demos-environments/dockercompose and is therefore going to be archived (21.02.2025, vmario891)
2022-04-24 22:03:04 +00:00
only for API testing. ATM implements: machines::* & machine::read, authenticate
2022-04-20 11:32:54 +00:00
2022-04-24 19:19:38 +00:00
* run `docker-compose up` in this directory
# Users:
* Admin - Access to everything
* Manager - Manage Permission to Machines with same Letter (A, B, C)
* Maker - Use Permission to Machines with same Letter (A, B, C)
* Guest - Disclose Permission only for all Machines
## Password
Password for all Users is: `secret`
## List of Users
```
Admin1
Admin2
ManagerA1
ManagerA2
ManagerB1
ManagerB2
ManagerC1
ManagerC2
ManagerABC1
ManagerABC2
MakerA1
MakerA2
MakerB1
MakerB2
MakerC1
MakerC2
MakerACB1
MakerACB2
MakerACB3
GuestA1
GuestA2
GuestB1
GuestB2
GuestC1
GuestC2
GuestACB1
GuestACB2
MakerQRA
MakerQRB
MakerQRC
```
# Machines
Machines have all a Dummy Actor
## List of Categories
```
CategoryA
CategoryB
CategoryC
```
## List of Machines
```
MachineA1
MachineA2
MachineA3
MachineA4
MachineA5
MachineB1
MachineB2
MachineB3
MachineB4
MachineB5
MachineC1
MachineC2
MachineC3
MachineC4
MachineC5
```
# Roles
All Roles have only one Permission
Users have multipile Roles to give them access
`TestEnv.Admin` have all Permissions
## List of Roles
```
Admin
ManageA
ManageB
ManageC
UseA
UseB
UseC
ReadA
ReadB
ReadC
DiscloseA
DiscloseB
DiscloseC
```
## List of Permissions
```
TestEnv.Admin
TestEnv.Manage.A
TestEnv.Manage.B
TestEnv.Manage.C
TestEnv.Write.A
TestEnv.Write.B
TestEnv.Write.C
TestEnv.Read.A
TestEnv.Read.B
TestEnv.Read.C
TestEnv.Disclose.A
TestEnv.Disclose.B
TestEnv.Disclose.C
```