...
New components
WA (Web Access)
Tracked as SYNCOPE-1545.
Web application acting as a central hub for authentication:Flexible UI for web access
- dynamically adapting for the configured authentication features (modules, chains, levels, ...)
- highly customizable, either graphically and processing
Good candidate for building upon appears to be Apereo CAS.
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:
...