Skip to content
This repository has been archived by the owner on May 22, 2021. It is now read-only.

Latest commit

 

History

History
46 lines (34 loc) · 1.63 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.63 KB

GitHub GitHub top language

GitHub tag (latest by date)

GitHub last commit (branch) GitHub last commit (branch)

Gewia Common

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.

Scope

Maven Central

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

License

This project is licensed under the MIT license.