How To: Setup Reftab’s Microsoft SaaS Discovery

Integrating with your Azure instance allows Reftab to discover of who has access to your SaaS platforms, and how often they utilize these platforms. This data can flow into Reftab allowing you to have a single-pane-of-glass view into not just your hardware, but software as well.

This guide will cover:


Important Foreword

If you have already setup SSO for Reftab, then there is no need to register an additional application. Simply head into the already created application, and skip to this section to continue with SaaS setup.

Azure Settings

You’ll need to register Reftab as an application within your Azure account.

Log into your Azure account (https://portal.azure.com), and click, “Enterprise Applications”.

Azure account dashboard

If you do not see “Enterprise Applications”, then you will need to click the menu tree in the top left corner, and then click “All services”. Here you can search for “Enterprise Applications” and star the service so that it can be easily accessed from the landing page.

Next, click “New application” > “Create your own application”.

Name the application, “Reftab”. Ensure that “Integrate any other application you don’t find in the gallery (Non-gallery)” is checked. Then press “Create”.

Next, note the “Application ID” under the “Properties”. This will be needed later on.

Take a note the “Application ID” under the “Properties”

Grant Permissions

Next the application needs to be granted permissions.

On the left side, click “Permissions“.

Then click, “app registration” > “Add a permission” > “Microsoft Graph”.

Next click, “Application permissions”.

Next, filter by typing in the respective box and search for “Application”, expand the category and check the box, “Application.Read.All”.

Filter by typing in the respective box and search for “Application”

Next, filter for, “User”. Scroll down until you locate the “User” category, expand the category, and check “User.Read.All”.  

Filter for user

Last, to be able to import Microsoft Office 365 applications, we will filter for “License” and checkmark “LicenseAssignment.ReadWrite.All“. Then click “Add Permission

Once permissions have been added, click on “Grant admin consent”, then click “Yes” on the confirmation popup.

Next to see the login counts and usage by user, you’ll need to grant the permission “AuditLog.Read.All“.

Find “AuditLog.Read.All”, as shown below and grant the permission.

Create Certificate and Secret

Next, create a new client secret by navigating to “Certificates & secrets” on the left-hand menu, click “New client secret”, then enter a short description, “Reftab”

Set your expiration timeframe, the recommended is 180 days by default. Then click “Add”.

Take note of the string under the “Value” column, as it will be needed later.

**This is the only time that this value will be visible**

Next, click “Overview” on the same page, and click “Endpoints”.

Copy the OAuth 2.0 Token endpoint (v2), as it will also be needed in the next steps.


Reftab Settings

Now that things are setup on the Azure side, log into your Reftab account: https://www.reftab.com/login

Click “Settings”> “Integrations”, find “Microsoft 365 and Azure SaaS Discovery and click, “Configure

  • Input your endpoint url into the “Azure Oauth2 Token Endpoint” field.
  • Input your Application ID into the “Client ID” field.
  • Input your client secret value into the “Client Secret” field.

Next click “Save Settings”.

Then click “Refresh Azure Applications”. Your Azure application will now populate.

Reftab will now pull in the applications found from MS Entra environment.

Click, “Create License” button next to any you’d like to track within Reftab.

Once you click “Create License” you’ll need to select it in the drop down list.

Select license to map

If you scroll down, you will also see a list of your Microsoft Office 365 applications that can also be created as a license within Reftab for assignment.

After you’ve mapped your applications, click “Save Settings” then click “Cancel

Save setting in the Microsoft 365 and Azure SaaS discovery

Then click “Sync Now

Sync now

Viewing Applications and Usage by User

On the “Software” page, your applications will appear and you’ll see which ones are linked via the Data Source column:

Applications table
Viewing the users tab in a license
Login Engagement image

Seats, Users and Spend Tracking

Reftab pulls in user assignments directly from Entra, so you can see exactly who has access to each application. Pair that with the number of seats you’ve purchased, and you get a clear picture of what you’re paying for versus what’s actually being used—making it easy to identify unused licenses and potential cost savings.

Reftab allows you to set a total amount of seats purchased. By default this will be set to the amount of users found from the sync. To override this, you can click “Edit” on any license and set a number of how many seats you’ve purchased. To do so, click, “Edit

Edit License button.

Simply set the input for “Seat purchased Qty.” and click “Save License

Seat purchased input.

For example, if you enter 10 as your seats purchased and click “Save License,” your Cost Tracking graph will update automatically.

If Entra only shows 5 users with access to this application, the graph will highlight the difference—you’re paying for 10 seats but only using 5. This helps you quickly spot opportunities to save money.

Cost_Tracking_Graph

Note on Sync Frequency: Sync occurs by default every 24 hours.


For questions or any assistance, please email help@reftab.com

Start tracking your assets in minutes. Free forever.

50 assets free forever with unlimited inventory & software tracking. Includes email alerts, mobile apps, reports, custom asset tags and more.