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.
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:
- Cognito SAML 2.0 Provider Users (E.g. Azure Active Directory)
- Cognito Local Users
- Both