Versions Compared
Version | Old Version 2 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
[Re the title, are Azure Ad / Entra the same thing? Or different apps? We switch between both names in steps]
This page outlines how to configure Phocas with Microsoft Entra ID (previously called Azure AD) to enable single sign-on (SSO), a process typically carried out by the IT person in your organization with access to Entra ID.
The steps involve process involves moving between the two applications in five key steps, as outlined below. At the bottom of the page, you'll find some troubleshooting tips.
Step 1: Enable SSO in
Azure:Entra ID
Click + New > Enterprise Application
>.
Click + Create your own application.
- On the right of your screen, enter
Enter an application name in the text box
and select.
Select this option: Integrate any other application you don’t find in the gallery (Non-gallery)
option.
Image Modified
Click Create.
In
the application, clickthe 2. Set up single sign on panel, click Get started.
Image Modified
Click SAML.
Image ModifiedClick
In the
Edit button forBasic SAML Configuration
. where?In the sidepanel
that displays, click Enable SAML and enter a name,click the Edit button. Keep this screen open.
Step 2: Enter the Phocas SSO details into Entra ID
In Phocas, click Administration > Configuration, then scroll down to the Single sign-on (SSO) > Service Provider section.In Azure, enter the Phocas Service Provider (SP) details:
Copy the
Service ProviderEntity ID from Phocas
and paste it into the, then in the Entra ID Identifier (Entity ID)
box in Entrasection, click Add identifier and paste the ID into the box.
Copy the
Service ProviderACS URLfrom Phocas, then in the Entra ID Reply URL (Assertion Consumer Service URL) section, click Add reply URL, and paste
itthe URL into the
Reply URLbox
in Entra.
Image Removed
Image Added
Click Save the application to complete the creation process. how/where?
Open the application in Entra and on the left-hand side, select the section Single Sign On.
Scroll down to section 3 SAML Signing Certificate.
Step 3: Enter the Entra ID SSO details into Phocas and complete the SSO setup
Obtain the Entra ID SAML certificate:
On the Entra ID Single Sign On page, scroll down to the 3 SAML Certificatessection and download the Certificate (Base64) file.
Open the downloaded certificate file in Notepad and copy the contents.
Back in Phocas, paste On the Phocas Configuration page, in the Identity Provider (IP) section, enter the Entra ID SSO details:
Paste the copied certificate contents into the X509 Certificatebox.
Copy the Login URLfrom Entra and paste it into the Single Sign On Service URLbox in Phocas.
Copy the Azure AD Microsoft Entra Identifierfrom Entra and paste it into the Entity IDbox in Phocas.
Image Removed
Image Added
Complete the SSO setup on the Phocas Configuration page, then click Save. [new, need more? add link]In Azure, add
Step 4: Add the Phocas users
inand groups into Entra ID
Click Users and Groupsgroups in the left-hand menu. [more how or screenshot? you gave more steps in other steps above].
Click + Add user/group.
Click None selected.
Locate and select the user(s) or group(s) you want to have access to Phocas, then click Select at the bottom.
Click Assign.
Step 5: Update the user accounts in Phocas to use the Entra ID usernames
In Phocas,
editupdate the user accounts (or create new user accounts
if required) to use the
AzureEntra ID usernames. For example, use the email address or User Principal Name (UPN)
[like one in screenshot below?].
[denise to add link]The usernames
depend on the source attribute sent from

Entra ID. This can be found in the
Single sign-on > Attributes & Claims section.
Image Added
Here’s an example of updated usernames in Phocas:
Image Modified
Troubleshooting
If the user signs in to Phocas using SSO and returns to the sign-in page, the issue is most likely a user authentication issue. The username in Azure Entra must match the username in Phocas; just a matching email address will not work.
If you have the Logs user permissionpermission to view your Phocas logs, you can check whether the username is correct in Phocas.
Go to Logs > Security and see what the Login failed via ‘SAML'
entry shows for the user and what the error message is. Here is an example of such a log:
Code Block |
---|
Login failed via 'SAML' for user 'john@example.com' with ID '' from IP address 'xx.xx.xx.xx' with User Agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.31' due to reason 'InvalidUser' |
If the SSO is not working and the Logs > Security displays the following message, the configuration in Phocas is likely wrong. The best Repeat the steps are above to get the two URLs and the Certificate again from Entra. [repeat steps above?]set up the configuration again.
Code Block |
---|
Login information is incorrect. SAML configuration may be incorrect. |
If you continue to have issues after setup, please contact our Support team. [denise add link]
Key steps in the process:
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|