update readme

This commit is contained in:
Ondřej Fischer 2019-11-07 14:54:43 +01:00
parent a4f20f1c29
commit f53b82de9b

View File

@ -3,8 +3,8 @@
Acces Management System of Colsys: [Product info](http://produkty.colsys.cz/colnod/) Acces Management System of Colsys: [Product info](http://produkty.colsys.cz/colnod/)
## TODO ## TODO
- [ ] Debug Mode - [x] Dry Run Mode (0.1v)
- [ ] Logs - [x] Logs (0.1v)
- Timestamp - Timestamp
- Id of record - Id of record
- Destination - Destination
@ -12,7 +12,7 @@ Acces Management System of Colsys: [Product info](http://produkty.colsys.cz/coln
- Token `action` to `subject_id` - Token `action` to `subject_id`
- Sbject `action` - Sbject `action`
- `action` - updated, deleted, added - `action` - updated, deleted, added
- [ ] App output - [x] App output (0.1v)
- To Colnod - To Colnod
- Number of tokens added/deleted/updated - Number of tokens added/deleted/updated
- To DB - To DB
@ -54,9 +54,58 @@ Acces Management System of Colsys: [Product info](http://produkty.colsys.cz/coln
} }
``` ```
1. GET request - `/SubjectManager/getSubjects` - get subjects
2. GET request - `/TokenManager/getTokens` - get tokens 1. POST request - `/SubjectManager/getSubjects` - get subjects
3. POST request - `/TokenManager/setTokens` - set tokens 2. POST request - `/SubjectManager/getSubjectsUpdated` - get tokens updated after <i>`time`</i>
3. POST request - `/SubjectManager/getSubjectsDeleted` - get tokens deleted after <i>`time`</i>
4. POST request - `/TokenManager/getTokens` - get tokens
5. POST request - `/TokenManager/getTokensUpdated` - get tokens updated after <i>`time`</i>
6. POST request - `/TokenManager/getTokensDeleted` - get tokens deleted after <i>`time`</i>
7. POST request - `/TokenManager/setTokens` - set tokens defined as <i>`JSON`</i>
8. POST request - `/TokenManager/deleteTokens` - delete tokens define as <i>`JSON2`</i>
9. POST request - `/AccessManager/getAccessGroups` - get access groups
10. POST request - `/AccessManager/getAccessGroupsUpdated`
11. POST request - `/AccessManager/getAccessGroupsDeleted`
12. POST request - `/AccessManager/getAccessGroupMembership`
13. POST request - `/AccessManager/getAccessGroupMembershipUpdated`
14. POST request - `/AccessManager/getAccessGroupMembershipDeleted`
- <i>`time`</i> = epoch time im miliseconds
```time
{
"timestamp": 1568646217767
}
```
- <i>`JSON`</i>
```json
{
"items": [
{
"id": "cf5cb80e-e6dd-45db-8edd-c9655447821c",
"name": "Testovaci pokus",
"description": "mobile",
"tokenType": "Token",
"tokenBits}": 32,
"tokenData": "7B9D31",
"timeToLive": 255,
"authErrors": 255,
"flags": [
"Enabled",
"NoValidity"
],
"subjectId": "72b37f7e-5761-4e6c-8e87-20c0bed0d904"
}
]
}
```
- <i>`JSON2`</i>
```json2
{
"items": [
"7272bcf6-b5ad-46dd-99a9-0c56faddf14c"
]
}
```
## RestAPI definitions ## RestAPI definitions
@ -80,11 +129,10 @@ curl -k --user "spaceti:E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E847
## Colnod Penta server ## Colnod Penta server
- Acces through: `penta-master` IP:`172.16.3.4` - Acces through: `penta-master` IP: `172.16.4.4`
- URL: `192.168.254.11:8443` - URL: `192.168.254.11:8443`
- Port forwarding: `ssh -L 8443:192.168.254.11:8443 penta-master` - Port forwarding: `ssh -L 8443:192.168.254.11:8443 penta-master`
- `!!! does not work !!!`
```bash ```bash
curl -k --user "spaceti:E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0" -d '{"password":"E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0","username":"spaceti"}' -H "Content-Type: application/json" https://192.168.254.11:8443/AaaManager/authSession curl -k --user "spaceti:E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0" -d '{"password":"E7FEA07DBC82FB9BA34B2E453E2EFE89F0583E7187543507EF11E84726071FE428445372F2E46B455EB0C79747C51E362F403CE39473A2A8C2DFA0CE5C9826C0","username":"spaceti"}' -H "Content-Type: application/json" https://192.168.254.11:8443/AaaManager/authSession
``` ```
@ -101,7 +149,7 @@ It is possible to chain requests: [see doc](https://support.insomnia.rest/articl
### Import workspace ### Import workspace
- import: `Insomnia_2019_10_01.yaml` - import: [Insomnia file on GitLab](https://gitlab.com/spaceti-app/integrations/acs/colnod-connector/blob/master/Insomnia_2019-10-15.yaml)
## Testing Blueprint API ## Testing Blueprint API