Follow these steps to create and configure an Azure OAuth2 application for RapidIdentity integration.
- Login to portal.azure.com
- Select Azure App Registrations in the Azure Services section
- Select New Registration
- Provide the Name of RapidIdentity and select Accounts in this organizational directory only (%Domain Name% only - Single tenant)
- Click Register button
- Take note of the Application(client) ID and Directory(tenant) IDThis information can be found later if necessary by navigating manually to App Registrations then selecting Overview from the left menu
- Configure API Permissions:
- Select API Permissions from below the Manage section of the left side menu
- Select Add a Permission
- Select Microsoft Graph
- Select Application Permissions
- Locate and Check Directory.ReadWrite.All
- Click the Add Permissions button
- Agree to Grant Admin Consent
- Create Client Secret:
- Select Certificates & Secrets from below the Manage section of the left side menu
- Select New Client Secret
- Set Description to RapidIdentity-Client and the Expires to 24 MonthsThis is the maximum allowed by Microsoft
- Set a calendar reminder for one month prior to expiration to update the APIThis helps avoid interruptions in service
- Click the Add button
Warning:The Secret Value CANNOT be seen again after you close this dialog. If you do not have the value noted, a new Client Secret must be created - Configure Helpdesk Administrator Role:
- Go to the Roles and Administrators | Preview and select the link to go to the directory-level roles
- Search for Helpdesk Administrator and select that row
- Select Add Assignments
- Search for the RapidIdentity application and select it
- Click Add to assign the role
This gives the application permissions to set non-administrator passwords - Configure User Administrator Role:
- Go back to All Roles view
- Search for User Administrator and select the row
- Select Add Assignments
- Search for the RapidIdentity application and select it
- Click Add to assign the role
This gives the application permissions to manage non-administrator accounts