Skip to content

Architecture

Conrad Boyd Elliott Gustafson edited this page Feb 22, 2022 · 8 revisions

Still in the "formative" stage, but here are our current assumptions:

  • Running on Openshift
  • Use the FOM back-end tech stack (Nest.JS on Node)
  • Read-only encrypted listener from Openshift to the THE database
  • Connect as proxy account to query V_CLIENT_PUBLIC view
  • GitHub actions for CI/CD (based on Greenfield pipeline project)
  • All requests must be made through the API gateway, which only allows known clients
  • In order to authenticate to the API gateway, a client credentials grant token must be retrieved from Keycloak and passed as a bearer token along with the request