Articles on: Workspace Configuration
This article is also available in:

SAML SSO Microsoft Entra

πŸ”‘ SAML SSO Microsoft Entra

"Enable secure single sign-on with Microsoft Entra and Brainframe GRC."
Follow these steps to configure SAML authentication between your Entra tenant and Brainframe GRC.



1️⃣ Create the Application


  1. Go to the Entra admin center β†’ https://entra.microsoft.com/#home and click New application.


  1. Select Create your own application.


  1. Enter a name for your application, choose Non-gallery application, and click Create.


πŸ“Œ Tip: Use a descriptive name (e.g., Brainframe GRC SSO) to make it easily identifiable.



2️⃣ Configure the Entra Application


  1. Go to Single sign-on and select SAML.


  1. Click Edit in the Basic SAML configuration block.


  1. Retrieve the required values from Brainframe Workspace Settings β†’ Authentication and enter them into Entra. Leave other fields empty. Click Save.




  1. Edit the Attributes & claims block.


  1. Delete all non-required claims under Additional claims by clicking the 3 dots β†’ Delete.


  1. Add new claims manually via Add new claim.


  1. Create the following case-sensitive claims:
  • firstname
  • lastname
  • WorkspaceId



⚠️ Attention: Claim names must match exactly. Use WorkspaceId (not Workspaceid).


βœ… Example final configuration:



3️⃣ Brainframe Configuration


Once Entra is ready, configure the Brainframe GRC side in Workspace Settings β†’ Authentication.



  1. Copy the Login URL from Entra (SSO page) β†’ paste into IdP Single Sign-On (SSO) Login URL in Brainframe.


  1. Download the SAML Certificate (Base64) β†’ Copy the text (remove the BEGIN/END CERTIFICATE lines) β†’ Paste into IdP application certificate in Brainframe.



4️⃣ Test the Integration


  1. Add users to the Entra application.


  1. Test the application login flow.


  1. Assigned users will now see the app available in their Entra portal.



5️⃣ User provisioning (first SSO login)


In short: a brand-new user who signs in with their company SSO gets a Brainframe account, and that account is immediately active. Password login is turned off for them.


⚠️ SSO must be enabled for the workspace. If it is not, the SAML callback stops before any account is created.


When the email presented by SAML is unknown in the system, Brainframe provisions the user in that workspace:


  1. It creates the identity.
  2. It adds a user with that identity to the workspace, using the SAML name and email, with the status active.
  3. It sets the user as a non-admin.
  4. It marks the user as created from the identity provider and disables password login, so the user cannot log in outside of SSO after being deactivated in the IdP.


Disabling a user


An admin can later disable the account in Brainframe. A later SSO login is then rejected with the message:


"Your account has been disabled in this workspace."



6️⃣ Common Errors & Fixes


❌ Failed to read asymmetric key: you should update the β€œIdP application certificate β€œin Brainframe GRC settings with the IdP BASE64 certificate (without the BEGIN/END Certificate line)



❌ Attributes mismatch β†’ All attributes are case sensitive (e.g WorkspaceId must be exact).


❌ No account is created on first SSO login β†’ SSO is not enabled for the workspace. Enable it in Workspace Settings β†’ Authentication and save.


❌ "Your account has been disabled in this workspace." β†’ An admin disabled this user in Brainframe. Re-enable the account in the workspace user settings.

Updated on: 15/10/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!