Installing Exchange Agent 2022.7.15
The instructions below assume that a previous version of the Exchange Agent is already installed and functional.
Prerequisites are as follows:
- RapidIdentity On-Premise customers must upgrade to 2022.0.4
- RapidIdentity Cloud customers must upgrade to 2022.8.2
How to Install Exchange Agent 2022.7.15
Open the Azure AD Portal at https://portal.azure.com and login
- In the Search bar at the top enter App Registrations and enter then click on New Registration
.png)
- Enter RapidIdentity Exchange Agent for the name and click Register in the Bottom Left
.png)
- The App is now registered and we will need to apply API Permissions to it
- Click on Manifest in the left menu to show the Manifest that we will need to modify
.png)
- The section we will be updating is the requiredResourceAccess Section which by default looks like this
.png)
- Copy the code snippet below and replace the entire RequiredResourceAccess section so that it looks like the below section and click Save

"requiredResourceAccess": [ { "resourceAppId": "00000002-0000-0ff1-ce00-000000000000", "resourceAccess": [ { "id": "dc50a0fb-09a3-484d-be87-e023b12c6440", "type": "Role" } ] }, { "resourceAppId": "00000003-0000-0000-c000-000000000000", "resourceAccess": [ { "id": "e1fe6dd8-ba31-4d61-89e7-88639da4683d", "type": "Scope" } ] } ],
ActionScript
- Click on API Permissions in the left navigation

- Click Yes to Grant Permissions on the popup screen

Login to your On-Premise Exchange Agent Server
- Generate a self-signed certificate by first downloading the Create-SelfSignedCertificate.ps1 attached to this article to your server
- Run PowerShell as an Administrator and execute the following
- Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- Y to confirm
- .\Create-Self-SignedCertificate.ps1
- Supply values as follows:
- CommonName: RapidIdentity
- StartDate: 2022-09-01
- EndDate: 2027-09-01
- Enter Password to Protect Private Key: <ANYPASSWORDYOUWILLREMEMBER>
.png)
- Supply values as follows:
- Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- Open the directory where you ran the PowerShell Script from and you will now see your certificates

- Right click on the RapidIdentity file listed with Type of Personal Information Exchange and Select Install PFX

- Select Local Machine and click Next

- Click Next

- Enter the password you set in step 2 when you generated the certificate and click next

- Click Next on the Certificate Store Prompt

- Click Finish

- Right click on the RapidIdentity file listed with Type of Security Certificate and Select Install Certificate

- Select Local Machine and click Next

- Click Next on the Certificate Store Prompt

- Click Finish

Go back to the Azure AD Portal at https://portal.azure.com
- Click on Certificates & Secrets on the left Navigation (make sure you are still in the App Registrations - RapidIdentity Exchange Agent section

- Click on Certificates and then on Upload Certificate

- Select the RapidIdentity.cer file that you just imported on your Exchange Agent Server and Enter the Description of RapidIdentity then Click Add

- In the top search bar, Search for Azure AD Roles and Administrators

- In Search by Name or Description enter Exchange Administrator

- Double Click on the Exchange Administrator Role and click on Add Assignments

- Enter RapidIdentity in the Add Assignments Search and select the RapidIdentity Exchange Agent and click Add

- You will need to locate and save the Application (Client ID) and Certificate Fingerprint for the Application you just set up for later. Please take note of these in a secure place.


Go Back to your On-Premise Exchange Agent Server
- Run PowerShell as an Administrator and execute Install-Module -Name ExchangeOnlineManagement
- Answer A to Install when prompted

- Answer A to Install when prompted
- Uninstall the existing idautoExchangeAdminWS via Control Panel
- Download the latest version of the Exchange Agent Installer and Install.

- Click Next.

- Click Install.

- Click Finish.

- Open Internet Information Service (IIS) Manager to configure the Agent. Select the server and Application Pools

- Right-click on the idautoExchangeAgentAdminWS and select Advanced Settings.

- Click on Identity under Process Model and click the icon that pops up on the right.

- Click Custom Account and Set to put in the credentials for the Identity Automation Exchange Administrator Service Account and click OK twice to close Advanced Settings

- Exit out of Advanced Settings.
- Right-click on the server and select Refresh.

- Right-click on the idautoExchangeAdminWS application pool and select Recycle.

- Test the Exchange Agent by opening a Web Browser on the Exchange Agent Server and navigate to http://[localhost]/idautoExchangeAdminWS/test
- Enter the username/password for the Azure AD Portal
- Enter the AppID (Client ID) and Certificate Thumbprint from Azure AD that you captured earlier
- Enter the Azure Organization
- Click Test

