Overview

This is a JavaScript library that contains low level components and utilities for use within SKAO GUI applications, and provide AAA functionality.

Usage

Users can authenticate against any OIDC-compliant identity provider that the host application has configured. The strategic SKAO provider is Indigo IAM; Microsoft Entra ID is still supported during the transition. Selection between providers is purely a matter of the authority URL passed to AuthProvider (see the Migration guide).

Indigo IAM Authentication

The following prerequisites need to be in place for Indigo IAM authentication to work:

  • The application has a client registered with the target Indigo IAM instance.

  • The host application wires the IAM authority, clientId and redirectUri through to AuthProvider.

  • The users have an account on the Indigo IAM instance (e.g. via federated SKAO IAM).

When making use of Indigo IAM authentication, the user signs in by clicking the sign in button. This redirects the user to the IAM sign-in page, where they can enter their credentials.

Entra ID Authentication (legacy)

Existing Entra-based applications continue to work without changes via the deprecated MSENTRA_* props on AuthProvider. Users sign in via the standard Microsoft sign-in page:

../_images/msEntraSignIn.png

MS Entra sign in page.