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,clientIdandredirectUrithrough toAuthProvider.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:
MS Entra sign in page.