Web UI

Overview

The client is created with React JS, utilising AWS Amplify libraries for interaction with AWS services, and AWS Cloudscape Design UI components.

Web UI

Hosting

The site is hosted in an Amazon Simple Storage Service bucket and served from an Amazon CloudFront distribution. The bucket does not allow public access and is only accessible via the CloudFront distribution. The bucket only contains non-sensitive Web UI files.

Authentication

Authentication is provided by Cognito and is required to use the application. Non-authenticated users are redirected to a Cognito login page. Multiple authentication options are supported:

  1. Cognito SAML 2.0 Provider Users (E.g. Azure Active Directory)
  2. Cognito Local Users
  3. Both

Client login