Single sign‑on (SSO) provides your organisation with a smooth and secure way to access Halaxy by allowing practice users to log in using their organisation‑provided credentials. When users attempt to sign in, they are securely redirected to the identity provider for authentication and, once verified, are automatically logged in without needing to re‑enter their details. This approach reduces password fatigue, improves security, ensures consistent access across the organisation, and gives system administrators greater control through authentication settings and simplified user management.
Who can do this?
Account owners only
Notice
Halaxy's single sign‑on currently supports Entra ID via the OpenID Connect (OIDC) protocol for authentication. Support for additional identity providers will be available in the future.
Note
Before proceeding, have both Halaxy and Entra ID open on different browser tabs as the setup will involve switching between the two platforms.
-
Step 1: Copy the Callback URL in Halaxy
-
Step 2: Configure a new app registration in Microsoft Entra Admin Center
-
In Microsoft Entra Admin Center, navigate to Entra ID > App registrations > New registration.
-
With the new app registration open, under Manage, navigate to Authentication (Preview) > Settings tab.
-
Under Manage, navigate to API permissions > Add a permission > Microsoft Graph > Delegated permissions.
-
Under Manage, navigate to Token configuration > Add optional claim.
-
Navigate to the Overview page of the same app registration.
-
Under Manage, navigate to Certificates & secrets > Client secrets tab > New client secret.
-
Configure the following:
-
Description: Add a description for the use of the client secret. (E.g. Halaxy SSO client secret.)
-
Expires: Set an expiry for the client secret.
Important
Keep in mind that once the client secret expires, you will need to create a new client secret, delete your SSO configuration in Halaxy and recreate the configuration with the new client secret.
-
-
Click Add and copy the client secret value to paste in Halaxy later.
Warning
The client secret value will only be shown once in this screen and cannot be revealed again later. Make sure to copy the Value and NOT the Secret ID!
-
-
-
Step 3: Configure the single sign-on settings in Halaxy
-
In Halaxy, go back to the Halaxy Single Sign-On Settings.
-
Paste the following values copied from Entra ID:
-
Client ID: Paste the Application (client) ID taken from Entra ID.
-
Tenant ID: Paste the Directory (tenant) ID taken from Entra ID.
-
Client Secret: Paste the client secret value taken from Entra ID.
-
-
Click on Test Connection. This will redirect you to the Microsoft log in page. Login to Microsoft using your company account.
If the connection is successful, you will be redirected to Halaxy users page with a successful banner.
If the connection failed, review your Tenant ID, Client ID, and Client Secret.
-
-
In the Halaxy users page, click the
lock icon and navigate to the SSO tab again.
-
Configure the final settings:
-
SSO Status: Set to Active.
-
Authorise login via: Set Password & SSO to allow users to log in using either their Halaxy password or their Microsoft account. Otherwise, set this option to SSO for Microsoft accont only.
Note
Account owners will always have the ability to login using their password, even if this setting is set to SSO only.
-
-
Click Save. Microsoft SSO is now set up in your practice group.
-
-
-
(Optional) Step 4: Configure allowed users in your Microsoft Enterprise App
You can further configure to only allow specific users to login using SSO.
-
Navigate to Microsoft Entra Admin Center > Enterprise applications > open your app > Properties tab.
-
Set Assignment required to Yes.
Note
Setting this to No will allow all your Microsoft users to login to Halaxy provided that they have a matching login email address in Halaxy.
-
Click Save.
-
Under Manage, navigate to Users and groups and click Add user/group.
-
Click Users and groups, then tick all the users and groups you want to allow access to SSO.
-
Click Select, then Assign.
-
Updated