# Microsoft Entra ID (Formerly Azure AD)

<span class="rvts20">pickAtime offers SSO integration with Microsoft Entra ID. This option will allow your participants to access pickAtime from the Entra ID Portal without the need to create an account. </span><span class="rvts23">This guide walks you through configuring Microsoft Entra ID (Azure AD) SSO for PickATime.</span>

### **<span class="rvts0"><span class="rvts57">Setting up Entra ID</span></span>**

<span class="rvts21">Required for Setup</span>

- <span class="rvts20">You must be an admin</span>
- <span class="rvts20">This setup is for single-tenant only</span>
- <span class="rvts20">Please review the </span>[Multifactor authentication](https://learn.microsoft.com/en-us/entra/identity/conditional-access/policy-all-users-mfa-strength)<span class="rvts20"> and </span>[Conditional Access](https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-policies)<span class="rvts172"> </span><span class="rvts20">policies if applicable for your situation.</span>

#### **<span class="rvts21">Setup Steps</span>**

1. <span class="rvts53">Login Entra ID</span>
2. <span class="rvts53">Navigate to </span><span class="rvts87">App Registrations</span>
3. <span class="rvts53">Click “</span><span class="rvts87">New Registration.</span><span class="rvts53">”</span>
4. <span class="rvts53">Name, i.e., PickAtime</span>
5. <span class="rvts53">To control who can use this application or access this API, set </span><span class="rvts171">Accounts in this organization directory only (Default Directory only - Single tenant)</span><span class="rvts170">.</span>
6. <span class="rvts87">Applicable URIs</span>

<span class="rvts53">A. Go back to the PickATime app and go to </span>**<span class="rvts87">Global Setup/Business/Integration Options</span>**<span class="rvts53">, and within the Single Sign On drop-down menu, select Azure Ad. You will then see the redirect URL.</span>

![](https://pickatime.com/help/lib/NewItem%20194.png)

<span class="rvts53">B. Copy and paste the URI in the Redirect URI field within Entra ID. The format will resemble:</span>

<span style="color: rgb(53, 152, 219);"><span class="rvts27">https://pickatime.com/client?ven=</span><span class="rvts40">11600000</span><span class="rvts27">&amp;azuresso=on</span></span>

<span class="rvts53">7. The app '</span><span class="rvts87">PickAtime</span><span class="rvts53">' will appear in the sidebar. </span>

<span class="rvts53">8. Click </span><span class="rvts87">Authentication</span><span class="rvts53">. </span>

<span class="rvts53">9. Then, under the “</span><span class="rvts87">Settings</span><span class="rvts53">” tab, navigate to Web and SPA settings, check the boxes '</span><span class="rvts87">Access tokens</span><span class="rvts53">' and '</span><span class="rvts87">ID tokens</span><span class="rvts53">', and click '</span><span class="rvts87">Save</span><span class="rvts53">' at the top.</span>

![](https://pickatime.com/help/lib/NewItem%20195.png)

<span class="rvts53">10. On the sidebar, click 'Overview'. You will then copy and paste the 'Application (client) ID' and 'Directory (tenant) ID' into the pickAtime </span><span class="rvts87">[Global Setup/Business](https://help.pickatime.com/books/additional-event-features/page/global-setup-business-page) page, Advanced Options, Azure AD</span><span class="rvts53"> </span><span class="rvts87">Integration section</span><span class="rvts53">.</span>

![](https://pickatime.com/help/lib/NewItem%20196.png)

<span class="rvts53">When all the above are completed, you would use the URL in the following format: </span><span style="color: rgb(35, 111, 161);"><span class="rvts27">https://pickatime.com/client?ven=</span><span class="rvts40">11600000</span><span class="rvts27">&amp;azuresso=on</span></span>

<span class="rvts53">11. Next, navigate to Enterprise Applications in Entra ID, select the corresponding Application, and go to “Users and Groups.” Here, add groups that you want to have access to the PickATime account.</span>

![](https://pickatime.com/help/lib/NewItem%20197.png)

### **<span class="rvts0"><span class="rvts57">How to add/invite users into Entra ID Active Directory</span></span>**

1. <span class="rvts53">Select Entra ID Active Directory </span>
2. <span class="rvts53">In the sidebar, select Users</span>
3. <span class="rvts53">The 'All Users (Preview)' page would appear. </span>
4. <span class="rvts53">Click 'New User' at the top, then set the radio button 'Invite user', then enter the email address and click the ' Invite button.</span>

<span style="color: rgb(224, 62, 45);">*<span class="rvts53">Note: On the 'All Users (Preview)' page, you can select your user contact on the profile tab. Then make sure that the selected user has an email address in the Contact Info section, Email field.</span>*</span>

### **<span class="rvts0"><span class="rvts57">Single Sign On with Entra ID</span></span>**

##### **<span class="rvts21">Step 1 – In pickAtime </span>**

<span class="rvts20">In the Admin UI tool, go to the [Global Setup/Business](https://help.pickatime.com/books/additional-event-features/page/global-setup-business-page)/Single Sign On, SSO Provider = Azure AD</span>

<span class="rvts20">Copy and paste the Client ID and Tenant ID </span>

![](https://pickatime.com/help/lib/NewItem%20198.png)

##### **<span class="rvts21">Step 2 - In Entra ID</span>**

<span class="rvts21">Go to App Registrations → select your existing pickAtime app</span>

1. <span class="rvts20">Check the pickAtime Account ID with the Environment</span>
2. <span class="rvts20">Check Settings (check Access to Tokens)</span>

##### **<span class="rvts21">Navigate to Authentication</span>**

1. <span class="rvts20">In Redirect URIs, click Add URI</span>
2. <span class="rvts20">Paste the new Redirect URL</span>
3. <span class="rvts20">Click Save</span>

#### **<span class="rvts21">Testing the URL</span>**

<span class="rvts20">Once you have set up the integration, test the SSO by having a user access pickAtime via the portal.</span>