Configure Shared Mode with Intune
This document provides instructions for IT administrators to deploy and configure the IDmelon Authenticator app on Android Enterprise devices using Microsoft Intune, specifically optimized for Shared Device Mode.
Prerequisites
- A Microsoft Intune license and administrative access to the Microsoft Intune admin center.
- Android Enterprise enrolled devices (Dedicated, Fully Managed, or Corporate-owned with Work Profile).
- The IDmelon Authenticator app added to your Managed Google Play Store.
- An active administrator account for the IDmelon Panel.
Generating the API Key
Before configuring Intune, you must generate a unique API key from the IDmelon Panel to link the mobile app to your organization.

Log in to the IDmelon Panel: https://panel.idmelon.com.
Navigate to Authentication > API Key Management in the left-hand sidebar.
Click the + New API Key button.
Configure the key settings:
Name: Enter a recognizable name (e.g., “Shared Android Devices”).
Type: Select Shared Mobile.
Expiration: Set an appropriate expiration date according to your security policy.
Click Save/Generate and copy the API Key string. You will need this for the Intune configuration in the next step.
Keep this key secure. It allows the app to authenticate with your workspace.
Configuration Details
To enable shared functionality and link the app to your workspace, you must apply a Managed Configuration using the
parameters below. Only shared_device_mode and api_key are required; the remaining keys are optional and depend on
your deployment.
| Key | Type | Required | Description |
|---|---|---|---|
shared_device_mode | Boolean | Yes | Set to true. Enables multi-user optimization and session clearing. |
api_key | String | Yes | Your unique Shared Mobile API key for workspace authentication. See Generating the API Key. |
shared_login_method | String (JSON) | No | Defines how the shared-device user signs in — by badge or by face. See Shared login method. |
built_in_nfc | Boolean | No | Whether to use the device’s built-in NFC to tap the badge. When false, only the bridge (central hub) can be used to read badges. |
shortcut_list | String (JSON) | No | App and website shortcuts displayed on the home screen. See Home screen shortcuts. |
open_url_after_login | String | No | A URL that opens automatically as soon as a user signs in. |
base_api_url | String | No | The base API address of your on-premise server. |
self_service_url | String | No | Address of the self-service page to open when a tapped badge is not enrolled. |
auto_logout | Integer | No | Automatically signs the user out after a fixed time, in minutes (e.g., 60 signs the user out after one hour). |
use_msal | Boolean | No | Uses MSAL to sign the user in to Microsoft apps immediately after they sign in to IDmelon Authenticator. See MSAL setup. |
azure_client_id | String | Conditional | Required when use_msal is true. The Application (client) ID from your Microsoft Entra app registration. See MSAL setup. |
Shared login method
The shared_login_method key defines how a user signs in on the shared device. Two methods are supported.
Badge — the user signs in by tapping their badge:
{
"type": "badge"
}
Face — the user signs in with face authentication. Provide the base URL of your face authentication service in
config.base_url:
{
"type": "face",
"config": {
"base_url": "https://your-face-service.com"
}
}
Home screen shortcuts
The shortcut_list key displays app and website shortcuts on the home screen. Each shortcut can point to a website or
an
Android native application through its URL scheme. Provide a JSON array of objects, each with iconName, title, and
url:
[
{
"iconName": "teams",
"title": "Teams",
"url": "msteams://"
},
{
"iconName": "github",
"title": "Github",
"url": "https://github.com"
}
]
iconName— the icon shown for the shortcut.title— the label shown under the icon.url— a website URL (for example,https://github.com) or an Android app URL scheme (for example,msteams://).
Signing in to Microsoft apps with MSAL
Set use_msal to true to sign users in to Microsoft apps (such as Teams and Outlook) automatically, right after they
sign in to IDmelon Authenticator.
When use_msal is true, azure_client_id is mandatory. This value is the Application (client) ID of a
Microsoft Entra app registration that you create for IDmelon Authenticator. The next section walks through creating it.
Registering the Android app in Microsoft Entra
Sign in to the Microsoft Entra admin center.
If you manage more than one tenant, switch to the tenant used by your shared device deployment.
Go to Entra ID > App registrations and click New registration.
Enter a recognizable name such as
IDmelon-Authenticator-Shared-Android.Under Supported account types, select the option that matches your tenant policy. In most deployments, this is Accounts in this organizational directory only.
Click Register.
Open the new app registration and go to Authentication > Add a platform.
Select Android and enter the following values:
Package name:
com.vancosys.authenticator.businessSignature hash:
w6OyxDHFH36OaPPikqYmsRzWAFo=
Click Configure. Microsoft Entra generates the redirect URI for the app automatically.
Go to API permissions and confirm that the delegated User.Read permission for Microsoft Graph is present. If it is missing, click Add a permission > Microsoft Graph > Delegated permissions, select User.Read, and add it.
Click Grant admin consent for the tenant if your policy requires it.
From the Overview page, copy the Application (client) ID.
Place the copied Application (client) ID into the azure_client_id key in your managed app configuration, and set
use_msal to true. Use the client ID from your own Entra app registration — do not reuse the example value.
Step-by-Step Setup Instructions
Add IDmelon Authenticator to Intune

Navigate to Apps > Android > Create.
Select Managed Google Play app as the App type.
Search for IDmelon Authenticator (com.vancosys.authenticator.business).
Approve and sync the app to your Intune environment.
Click on Refresh, Select the app and assign it as Required for desired users/groups.
Create the App Configuration Policy

Go to Apps > Android > Configuration > Create > Managed devices.
Basics:

Name: IDmelon Android App Configuration.
Platform: Android Enterprise.
Profile Type: All Profile Types (or specific to your deployment).
Targeted App: Select IDmelon Authenticator.
Settings:
Set Configuration settings format to Use configuration designer.
Click Add to pick the keys you need. At minimum, select
api_keyandshared_device_mode. Add any optional keys from the table above that your deployment requires (for example,shared_login_method,shortcut_list,auto_logout,use_msal, andazure_client_id).Enter the values provided in the table above.
Deployment (Assignments)
Under the Assignments tab, include the Device Groups that represent your shared hardware.
Review and Create.