Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:

  1. allow for Service Discovery (Core needs to call SRA, Console needs to call Core and SRA, SRA needs to call Core, and so on)
  2. act as shared repository for Configuration Parameters
  3. 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:

...