Skip to main content
Skip table of contents

Entra ID Permissions

The MyQ Roger Entra ID App integrates with Microsoft 365 services (Microsoft Graph and Universal Print) to enable secure printing, file handling, and communication features for users. It requires specific permissions to operate on behalf of users and, in some cases, as an application (background service) to perform printing and device management tasks.

Types of Permissions

Entra ID distinguishes between two types of permissions:

  • Delegated permissions – used when a signed-in user interacts with the app. The app acts on behalf of that user and only access data the user can access.

  • Application permissions – used by background services or daemons without user interaction.
    These require admin consent.

Granted API Permissions

Microsoft Graph (User and File Access)

Permission

Type

Description

Admin Consent Required

Purpose

User.Read

Delegated

Sign in and read user profile

No

Allows the app to identify the current user.

openid, profile, email

Delegated

Standard OpenID Connect permissions

No

Enable secure sign-in and basic identity info (name, email).

offline_access

Delegated

Maintain access to data you’ve granted

No

Allows background refresh of access tokens without re-login.

Files.Read.Selected

Delegated

Read files that the user explicitly selects

No

Lets the app open individual files chosen by the user.

Files.ReadWrite

Delegated

Full access to user’s files

No

Allows reading and modifying files in OneDrive or SharePoint.

Files.ReadWrite.AppFolder

Delegated

Access to app-specific storage

No

Used for storing app configuration or temporary files.

Files.ReadWrite.All

Delegated

Full access to all files user can access

No

Required for advanced integration with user file storage.

Sites.ReadWrite.All

Delegated

Edit or delete items in all site collections

No

Needed for working with SharePoint document libraries.

Mail.ReadWrite

Delegated

Read and write access to user mail

No

Used for email notifications and tracking user messages.

Mail.Send

Delegated

Send mail as user

No

Allows the app to send notifications on behalf of the user.

Microsoft Graph (Printing and Device Management)

Permission

Type

Description

Admin Consent Required

Purpose

Printer.Create

Delegated

Register printers

Yes

Enables adding new printers to the organization.

Printer.Read.All

Delegated / Application

Read printer information

Yes

Lets the app view printer configuration.

Printer.ReadWrite.All

Delegated / Application

Read and update printer settings

Yes

Allows configuration changes and updates.

Printer.FullControl.All

Delegated

Full management of printers

Yes

Required for advanced administrative operations.

PrinterShare.ReadWrite.All

Delegated

Read and modify printer shares

Yes

Enables management of shared printers.

PrintJob.Read.All, PrintJob.ReadBasic.All

Application

Read print job details

Yes

Required to monitor and report job status.

PrintJob.ReadWrite.All, PrintJob.ReadWriteBasic.All

Application

Manage print jobs

Yes

Allows managing print jobs in the queue.

PrintJob.Manage.All

Application

Advanced print job operations

Yes

Enables deleting, rerouting, or updating print jobs.

PrintSettings.Read.All

Application

Read tenant-wide print settings

Yes

Needed for reading central print policies.

PrintTaskDefinition.ReadWrite.All

Application

Manage print task definitions

Yes

Used to define and handle print processing logic.

Universal Print Permissions

Permission

Type

Description

Admin Consent Required

Purpose

Printers.Create

Delegated

Create (register) new printers

Yes

Allows printer registration in Universal Print.

Printers.Read

Application

Read printer metadata

Yes

Retrieve printer details across the tenant.

PrinterProperties.ReadWrite

Application

Read/write printer properties

Yes

Update printer configuration (e.g., defaults).

PrintJob.Read

Application

Read print job metadata and payload

Yes

Access job data for tracking or auditing.

PrintJob.ReadWriteBasic

Application

Read and write job metadata

Yes

Manage print job state and basic info.

Consent and Administration

  • Permissions marked Yes under Admin Consent Required must be approved by a Global Administrator or Privileged Role Administrator.

  • Once consented, all users in the tenant can use the app without further prompts.

  • Consent is granted for the organization: Example Organization Ltd. indicates that consent was granted for this publisher by your organization.

Quickly Grant or Reapply Consents for Administrators – links.myq.cloud

Microsoft organization administrators can grant or reapply the required consent permissions for the MyQ Roger application using a temporary quick-access page at links.myq.cloud. It outlines how to retrieve the Entra ID Tenant, choose the appropriate consent link (Basic, Universal Print, or MDM scopes), and approve the permissions for successful integration.

image-20250430-103241.png

Security Notes

  • The app adheres to the Microsoft Graph API permission model and requests only the scopes needed for core functionality (printing, file access, email notifications).

  • Administrators can review granted consents at any time under Azure Portal > Microsoft Entra ID > Enterprise Applications > MyQ Roger > Permissions.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.