Complete guide for Microsoft Entra ID administrators to enable Enpass for organizational users

Overview

When Enpass is used in an organization, users typically store their Enpass vaults in Microsoft OneDrive or SharePoint. To create Enpass vaults on OneDrive, you may need a global administrator to approve your access in Microsoft Entra ID.

This guide explains how an Entra ID Administrator can add Enpass as an Enterprise Application in Microsoft Entra ID using the official authorization flow.


Step-by-Step Instructions

  1. Click the Authorization Link

    Use the following Microsoft authorization link to begin the admin consent flow. This is the same link users see when they click “Connect to OneDrive” inside the Enpass app.

    https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?&client_id=b642a132-0d12-4ff0-98d6-f5a4aee7089f&scope=User.Read+Files.ReadWrite.AppFolder+offline_access+Sites.ReadWrite.All+Team.ReadBasic.All+User.ReadBasic.All+Channel.ReadBasic.All+Group.Read.All&redirect_uri=https://auth.enpass.io/onedrive/&response_type=code&state=security_token_sinew&prompt=select_account

    Add Enpass to Enterprise Applications
  2. Authenticate with Admin Account

    • Sign in using your Microsoft Entra ID administrator account
    • Select the correct organizational account if prompted
  3. Grant Consent

    On the permissions consent screen, select the option to provide consent on behalf of your organization, granting access to all users in the tenant.

    Add Enpass to Enterprise Applications

    Admins can later restrict or expand access to specific users from Entra ID → Enterprise Applications.

  4. Complete Authorization

    Add Enpass to Enterprise Applications
    • After consent, you will see “Authorization Finished”
    • Close the browser window

Check Connection Status in Enpass

Once Enpass appears under Enterprise Applications. Administrators can verify whether Enpass has been successfully added to Microsoft Entra ID and connected correctly by using the Check Status option in the Enpass Admin Console.

  • Log in to the Enpass Admin Console by opening it in your web browser and signing in with your administrator account.
  • From the left-hand navigation menu, click Focus Actions.
  • Under Essential actions to enable Enpass for all users, locate the card titled Add Enpass to Enterprise Apps.
    Add Enpass to Enterprise Applications
  • Click the Check Status button on the right side of the card.

Your organization is now ready to use Enpass with Microsoft OneDrive.


Microsoft Permissions Explained

Add Enpass to Enterprise Applications

Enpass uses delegated Microsoft permissions, meaning all actions occur only on behalf of the signed-in user.

Required Permissions

Permission Details
User.Read Sign in and read the user’s profile
To get the basic information corresponding to users such as email, displayName, principalName, and userID for the team account.
Files.ReadWrite.AppFolder Have full access to the application’s folder
To access, create, update and delete the primary vault of the user, created inside the Enpass private App folder on OneDrive.
offline_access Maintain access to data you have given it to access
To access data even when the user is not online i.e. not browsing OneDrive/Microsoft in browser.
Sites.ReadWrite.All Edit or delete items in all sites collection
To access, create, update and delete the vaults on the user’s OneDrive and SharePoint sites.
Team.ReadBasic.All Read the names and descriptions of teams
To list the teams while creating vaults for teams.
User.ReadBasic.All Read all users' basic profiles
To share vaults with a particular user
Channel.ReadBasic.All Read the names and descriptions of channels
To list the channels the while creating vaults for teams.
Group.Read.All List groups and read their properties.
To list the group users the while creating vaults on SharePoint sites.
ChannelMember.Read.All Read the members of channel
To list members of the Teams channel while managing access of shared vault.

All these permissions are delegated permissions. All MS Graph APIs will be executed by app on behalf of the signed-in user. The access token of user only remains within the local app database, encrypted with the master password.
It is never stored or synced to any server. Hence, there is no risk associated with a server breach. Enpass application never scans your drive automatically, all operations are either performed on application private folder (OneDrive>Apps>Enpass) or the OneDrive/SharePoint folder selected by the user via a folder browser.


Related topics