This guide outlines the technical requirements for organisations using Microsoft Entra ID (formerly Azure AD) to provide access to Peoplesafe and deploy the Peoplesafe app.
How Authentication Works (SSO)
Peoplesafe uses Single Sign-On (SSO) via Microsoft. This allows users to authenticate using their existing work credentials, ensuring security and reducing password fatigue.
Technical Note: Our integration is built on the OpenID Connect (OIDC) protocol, rather than SAML. This allows for a more streamlined, "consent-based" setup without the need for manual certificate exchanges.
Initial Setup & Admin Consent
To register Peoplesafe as an Enterprise Application in your tenant:
An Azure AD/Entra ID Admin should visit the Peoplesafe Nexus login page: https://nexus.peoplesafe.co.uk/login
Log in using admin credentials.
Select "Grant consent on behalf of the organisation" when prompted.
Once completed, Peoplesafe will automatically appear in your Entra ID Enterprise Applications list, allowing you to apply Conditional Access rules (such as MFA or device compliance) as needed.
User Registration & Nexus Profiles
While Microsoft handles the authentication (verifying who the user is), Nexus handles the authorisation (verifying what they can access).
A user will only be able to log in to the Nexus if a Profile exists within Peoplesafe Nexus.
A user will only be able to login to the Peoplesafe App if a profile exists and an App subscription is assigned through Nexus.
Note: Even if a user has a valid company email address, they will be denied access until a profile is created in the Nexus portal.
Troubleshooting Access Issues
If a user is unable to log in, check the following:
Has the Admin granted consent? Ensure Peoplesafe is visible in your Enterprise Apps list.
Is there a Nexus Profile? Verify the email address in Nexus matches the user's Microsoft login.
Is a Subscription active? Confirm the user has been assigned a license in Nexus.
Conditional Access? Check if your internal IT policies (like "Managed Device Only") are blocking the sign-in attempt.