Organizational owners and admins can configure OIDC settings for an organization on the PDQ portal.
If you wish to use OIDC login with Microsoft Entra ID, follow the steps below.
This procedure will require switching back and forth several times between the Entra portal (https://entra.microsoft.com/) and the PDQ.com portal account settings (https://portal.pdq.com/account), so it would be easiest if you opened each page in a separate window or tab and kept them open throughout the entire procedure.
Create a new Enterprise application in the Entra portal
- Browse to the Microsoft Entra portal at https://entra.microsoft.com/.
- In the left pane, under Applications, click Enterprise applications.
- On the Enterprise applications page, click the + New application button.
- Enter a name for your application.
This name will be displayed to each of your users upon first OIDC login, so be sure to choose a name that's user-friendly and specific to your organization's use of PDQ software, such as CompanyName OIDC PDQ logon. - Click the Create button.
Your new application will be created, and then you will be taken to the Overview page for that application. You can also find this page by returning to the Enterprise applications page, and searching for and clicking on your newly created application.
Create a new App registration
This will allow you to retrieve and add the Document Discovery URI and Client ID to the OIDC settings.
- Browse to the Microsoft Entra portal at https://entra.microsoft.com/.
- In the left pane, under Applications, click App registrations.
- Click on All Applications, and search for the application you created above, and click on that application's name. You will be taken to an app registration page for that application.
- Click the Endpoints button.
- In the Endpoints tab, select the URI for OpenID Connect metadata document (near the bottom of the list), and copy it to your clipboard.
- Return to the PDQ Portal account settings (https://portal.pdq.com/account), scroll down to the OIDC settings, and paste the URI into the Discovery Document URI field.
- Return to the app registration page on the Entra portal (and close the Endpoints tab by clicking the 'X' button).
- On the Overview tab, under Essentials, locate the Application (client) ID, and click the button to the right of the guid value to copy it to the clipboard.
- Return to the PDQ Portal account settings (https://portal.pdq.com/account), scroll down to the OIDC settings, and paste the guid into the Client ID field.
Create a new Client secret
This procedure will allow you to generate a new client secret to add to the OIDC settings.
- Return to the Entra app registration page for the app created above, and then switch to the Manage | Certificates & secrets tab.
- In the Client secrets tab, click the New client secret button.
- In the Add a client secret tab, enter a description (e.g. "PDQ Portal"), and set an expiration date, and then click the Add button to confirm.
- Back in the Client secrets tab, locate the secret you just created, and click the button to copy the Value of that secret to the clipboard. The Value will only be displayed once, at the time of creation, so be sure to complete the OIDC settings procedure before closing or browsing away from this tab. Copy the Value only - the Secret ID is not needed.
- Return to the PDQ Portal account settings (https://portal.pdq.com/account), scroll down to the OIDC settings, and paste the Value into the Client Secret field.
- Scroll to the top of the PDQ Portal account settings, and click the Save changes button.
After the page saves, scroll back down to the OIDC settings, where additional information will now be present.
Add the redirect URI for the PDQ Portal to Entra
- On the PDQ Portal account settings (https://portal.pdq.com/account), scroll down to the OIDC settings, and copy the Redirect URI to the clipboard.
- Return to the Entra app registration page for the app created above, and then switch to the Manage | Authentication tab, and then click +Add a platform.
- In the Configure Platforms tab, click Web.
- In the Configure Web tab, paste the Redirect URI into the text field, and click Configure.
Configure login permissions for your application
- Browse to the Microsoft Entra portal at https://entra.microsoft.com/.
- In the left pane, under Applications, click Enterprise applications.
- Click on All Applications, and search for the app you created above, and click on that App's name.
- On the Entra Enterprise app page, switch to the Manage | Users and Groups tab.
- Click Add user/group. Select one or more users and/or user groups, and click Select. And then click Assign.
This configuration will grant your users the appropriate permissions to log into PDQ using your OIDC application. You will still need to invite each user into your PDQ org, as well as to any specific products you wish them to be able to use.