MOR-PROC-012 Version 1 last review date: Oct, 2024
1. Auth0 Overview
Auth0 is a flexible, drop-in solution to add authentication and authorization services to your applications. Your team and organization can avoid the cost, time, and risk that come with building your own solution to authenticate and authorize users. https://auth0.com/docs/get-started/auth0-overview (opens in a new tab)
MoreCore utilises Auth0 for it's authentication process.
1.1. Auth0 Tenancies
To keep user sets separate across the various MoreCore platform environments, there are multiple Auth0 tenancies.
| Environment | CMMS domain | Auth0 Tenancy Name |
|---|---|---|
| Production | https://cmms.cbcgroup.com.au/ (opens in a new tab) | cbcgroup |
| Test | https://cmms-test.cbcgroup.com.au/ (opens in a new tab) | cbcgrouptest |
| Demo | https://cmms-demo.cbcgroup.com.au/ (opens in a new tab) | cbcgroupdemo |
| Dev | https://cbc-post.azurewebsites.net/ (opens in a new tab) | sinnefo |
1.1.1. Production Tenancy
- Enterprise connection to CBC's Entra ID, allowing CBC users to use their Entra credentials to sign in to MoreCore.
- Enterprise connection to I-Med's Entra ID, allowing I-Med users to use their Entra credentials to sign in to MoreCore.
- Enterprise connection to Landcom's Entra ID, allowing Landcom users to use their Entra credentials to sign in to MoreCore.
1.1.2. Test Tenancy
- No Enterprise connections. CBC users use the base Auth0 username/password process for sign-in.
1.1.3. Demo Tenancy
- No Enterprise connections. CBC users use the base Auth0 username/password process for sign-in.
1.1.4. Dev Tenancy
- No Enterprise connections. CBC users use the base Auth0 username/password process for sign-in.
2. Universal Login Widget
2.1. Updating the Universal Login Widget
2.1.1 UI
Some basic customisation of the login widget can be performed in the Auth0 portal. This includes colours, logos, formatting of the widget etc. Customisations are Tenancy-specific.
2.1.2. Customisations
The Auth0 CLI Tool can be used to customise the widget in a more technical manner, such as by the addition of the Authentication Guide link. See Here for more detail on the Auth0 CLI tool.
Current Customisation
| Customisation | Purpose |
|---|---|
| Addition of 'Authentication Guide' link to Auth0 sign in pages. |