Single Sign On (SSO) with Microsoft
EmpowerGPT supports Single Sign-On (SSO) using Microsoft Entra ID, allowing users to authenticate with their enterprise Microsoft work accounts. Enabling SSO brings the following benefits:
Enterprise users and groups from Microsoft Entra ID become accessible inside EmpowerGPT.
Users within the organizationâs Azure directory can self-register as Regular Users by simply visiting the organizationâs EmpowerGPT URLâno manual invite required.
Seamless, secure login aligned with corporate identity policies.
Steps to Enable SSO with Microsoft Entra ID
Register âEmpowerGPTâ in Microsoft Entra ID.
In another tab, sign in to Azure Portal as an admin.
Navigate to "Microsoft Entra ID" (Azure Active Directory) > "App registrations" as an admin.
Click on "+ New registration".

Enter âEmpowerGPTâ as the name of the application and select the required supported account types. (Recommended: âAccounts in this organizational directory onlyâ).
Under the âRedirect URIâ section on the application registration form, select âWebâ as the type and paste the Redirect URI.

Enter details against the registered application on Microsoft Entra ID
Once the application is registered, you will be redirected to the registered application's âOverviewâ page.
Copy the âApplication (client) IDâ and âDirectory (tenant) IDâ from the âOverviewâ page and enter each it in the respective fields.

Navigate to âCertificates and secretsâ under the âManageâ section on the registered application in Microsoft Entra ID.
Select the âClient secretsâ tab and click âNew client secretâ button to create a new client secret. Enter âEmpowerGPT client secretâ in description, set the expiry to 24 months (recommended) and click âaddâ.

Copy the secret "Value" and paste it in the field "Client Secret Value". Client secret values cannot be viewed except for immediately after creation. Be sure to save the secure value when created before leaving the page.
Give required permissions against used APIs to the registered app in Microsoft Entra ID
Navigate to âAPI permissionsâ under the âManageâ section on the registered application in Microsoft Entra ID.
Click "+ Add a permission" button and select "Microsoft Graph" under Microsoft APIs.
Select "Application permissions" to give the following permissions and confirm by clicking "add permission" button.
User.Read.All under User.
Group.Read.All under Group.
GroupMember.Read.All under GroupMember.
Repeat step 2 and select "Delegated permissions" to give the "profile" permission. Confirm by clicking "add permission" button below.
Make sure admin consent is provided for permissions that require it, indicated by a âYesâ in the âAdmin consent requiredâ column of the âConfigured permissionsâ table.

Last updated
Was this helpful?
