Skip to main content

Configure Microsoft Entra ID as a FileWave IdP

What

To use Microsoft Entra ID for FileWave authentication, register an application in Microsoft Entra and configure FileWave with that application's identifiers, redirect URLs, client secret, and required Microsoft Graph permissions.

When/Why

Use this configuration for Microsoft Entra ID authentication during Apple device enrollment, administrator login to FileWave Anywhere, or administrator login to FileWave Central.

How

The connection is based on a Microsoft Entra ID application registration. Complete the following parts in order:

Part 1: Sign in to the Microsoft Entra admin center

First, we'll login to Microsoft Entra ID at portal.azure.com with an administrator's account and click on Microsoft Entra ID as shown:

AzureSetup1.png

And make note of the domain info shown below:

AzureSetup2.png

Record the tenant and application values in your organization's approved secure credential store. You will need them when configuring FileWave, and secret values are not fully visible again after they are saved.

Part 2: Create an App

Open App registrations, select New registration, and create the application that FileWave will use:

AzureSetup3.png

Specify a name for your app that is meaningful to you, and Register the app (we'll set the login URIs later).

AzureSetup4.png

Part 3: Add a Platform and URI Addresses

Within the app configuration, we'll choose Authentication, then Add a Platform, of type Web:

AzureSetup5.png

For the Web platform configuration, copy the redirect URLs supplied by FileWave Anywhere. Open Settings, add a Microsoft Entra ID identity provider, and select Get URLs:

AzureSetup6.png 

Then choose an Microsoft Entra ID IDP Provider

AzureSetup7.png 

You can add a name now (or later), but you'll get the URLs from the "Get URLs" button:

AzureSetup8.png    AzureSetup9.png

So now we'll enter one of the redirects, and click configure:

AzureSetup10.png

And then add the other two from here:

AzureSetup11.png

Make sure to hit Save at the top after you have entered all three.

Part 4: Create a Client Secret

Open Certificates & secrets and select New client secret. FileWave uses this secret to authenticate to the application.

AzureSetup12.png

Then we give it a descriptive name:

AzureSetup13.png

And then we'll want to get a copy of the Client Secret, and this is the ONLY time you can copy it. The one we need is under the 'Value' column.

AzureSetup14.png

Copy the Client ID from the application's Overview page:

AzureSetup15.png

Each of the relevant values then gets copied into the FileWave config below:

AzureSetup16.png

Enable Admin to allow Microsoft Entra ID administrator login to FileWave. Enable Enrollment to use it for Apple device enrollment authentication. Multiple identity providers can be enabled for administrator login, but only one can be selected for device enrollment.

Part 5: App Permissions

Now we have to give our app permissions to read the directory so that it can pull group information into FileWave for browsing and rights assignment. 

So, we'll go to the App Permissions section and start Adding Permissions

AzureSetup17.png

Our permissions are going to be for Microsoft Graph

AzureSetup18.png

We'll start with an application permission:

AzureSetup19.png

For Group Read All AND User Read All (not shown, but you can pick two at once):

AzureSetup20.png

Then we'll add more permissions, but "delegated permissions" for open id and profile as shown:

AzureSetup21.png

Our permissions then should look like this when we have them all

AzureSetup22.png

And then we just need to click Grant Consent to finish with the permissions

AzureSetup23.png

When they show as green, we are all done!

AzureSetup24.png

Part 6: App Registration Renewal

Microsoft Entra client secrets expire at the end of their configured lifetime, which is limited to 24 months. Plan the renewal before expiration so FileWave authentication is not interrupted.

The application registration shows when a client secret has expired:

AzureSetup25.png

For renewal, click on the Display Name of the App, followed by 'Create a new one ->'

AzureSetup26.png

Then generate a 'New client secret' similar to part 4 of this KB.

  • Add a description
  • Copy the secret from the 'Value' column, not the 'Secret ID'. Be sure to copy it just after creating your new secret, otherwise it will appear obfuscated the next time you attempt to view it.

After creating the replacement secret, update the existing identity provider in FileWave Anywhere:

  • Open Settings in FileWave Anywhere.
  • Select Edit for the Microsoft Entra ID identity provider.
  • Paste the new secret value and select Save.

After FileWave authentication succeeds with the replacement, delete the expired client secret from the Microsoft Entra application.

Related Content