This project contains the commonly shared code for all our java based micro services (e.g. task and gateway).
This repository also is our reference implementation for some things.
Based on this meeting changelog
We have a custom implementation of the widely known "scopes" used in OAuth2 for example.
This implementation standardized scopes for every Gewia related project - so this is the reference implementation.
Some special features:
- Implementations with and without restrictions
- BasicScope (no restrictions)
- MicroServiceScope
- microService.topic.mode.limitation.extra
- Merging (and de-merging)
- user.email.read+write+delete.all+beta
- Pre-defined limitations
- none (default)
- own
- self (only applicable to topics regarding a user itself)
- all
- beta
- Pre-defined modes
- read
- write
- delete
This project is licensed under the MIT license.