forked from ondra/colnod-connector
update readme
This commit is contained in:
parent
a4f20f1c29
commit
f53b82de9b
68
README.md
68
README.md
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user