...
SRA (Secure Remote Access)
Tracked as SYNCOPE-1455.
At high-level, this API gateway it's an HTTP reverse proxy exposing a set of public APIs, where the response for invocation of a public API is the result of a configurable process which involves the invocation of one or more internal APIs.
...
Good candidate for building upon appears to be Spring Cloud Gateway
Keymaster
Tracked as SYNCOPE-1456.
This component serves two three purposes:
- allow for Service Discovery (Core needs to call SRA, Console needs to call Core and SRA, SRA needs to call Core, and so on)
- act as shared repository for Configuration Parameters
- allow for dynamic Domain management, eliminating the need to restart / redeploy to onboard new Domains.
It is needed to provide two distinct implementations of Keymaster:
...