Skip to content
  • There are no suggestions because the search field is empty.

RealWear Collaborate Permissions Troubleshooting Guide

Resolving Locked Icons via PowerShell & Tenant-Wide Consent

Overview

  • Symptom: The user signs in successfully, but inbound/outbound calling and joining icons remain locked.
  • Root Cause: The Azure tenant lacks the Azure Communication Services (ACS) Service Principal. The Admin Consent screen is partially blinded and fails to request or display the crucial calling scopes.
  • Required Roles: Global Administrator or Cloud Application Administrator permissions.
Part 1: Register the ACS Service Principal via PowerShell

Run Windows PowerShell as Administrator and execute the following commands sequentially. These steps include explicit parameters to bypass local execution policies and silent installations.

1. Temporarily bypass local script execution blocks for this process session:

PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force 

2. Install the Microsoft Graph module silently:

Note: This step downloads a comprehensive cloud management library from Microsoft. It may take between 3 to 10 minutes to process entirely. Do not interrupt or close the terminal window until the empty prompt line returns.

PowerShell
Install-Module Microsoft.Graph -Scope CurrentUser -Force -AllowClobber 

3. Force import the authentication component explicitly:

PowerShell
Import-Module Microsoft.Graph.Authentication -Force 

4. Establish an authenticated connection to the Azure Tenant:

PowerShell
Connect-MgGraph -Scopes Application.ReadWrite.All 

An external browser window will automatically launch. Authenticate using your corporate Azure Administrator credentials. When the web page displays "Welcome to Microsoft Graph!", you may securely close that browser tab and return to the active PowerShell window.

5. Register the missing Azure Communication Services Service Principal:

PowerShell
New-MgServicePrincipal -AppId "1fd5118e-2576-4263-8130-9503064c837a" 

Note: If the console returns a red error stating the object already exists, the platform identity has already been registered inside your environment. You can safely proceed to Part 2.

Part 2: Re-Grant Tenant-Wide Consent

Now that your Microsoft Entra backend is aware of the communications framework, you must re-trigger the primary authorization prompt to apply the new capabilities organization-wide.

  1. Open a fresh Incognito / InPrivate web browser window to ensure old login tokens are not reused.
  2. Copy and paste this direct application configuration link directly into the address bar:
    https://login.microsoftonline.com/organizations/adminconsent?client_id=32dfa5db-1bf5-4c70-bb8b-ab2fe987bf2b

    Log in using your Azure Admin credentials.
  3. Carefully review the permissions prompt. The list will now populate with the required Azure Communication Services permissions (including Teams.ManageCalls and Teams.ManageChats) and RealWear Teams alongside the typical Microsoft Graph scopes.
  4. Click Accept.
Part 3: Refresh and Synchronize the Headset

To flush out stale authentication credentials and retrieve the updated token layout:

  1. Manually log out completely from the Collaborate application on the RealWear device.
  2. Perform a full hard reboot of the headset to clear out the local Azure Communication Services token cache.
  3. Launch Collaborate and sign back in. The security locks on the calling interface will be completely resolved.