Skip to main content

How Cye Cloud Posture Solution Connects to Your Azure Environment

Read-only Azure access model and permissions.

This article explains how Cye Cloud Posture Solution accesses your Azure environment: the read-only registered application it uses, the Microsoft Graph API permissions it requests, and the Monitoring Reader role you assign.


Overview

Cye Cloud Posture Solution, the Cloud Security Posture Management (CSPM) component of the Cye platform, connects to Azure through a registered application in your tenant with read-only access. The application exists to give the platform visibility into identity, access, and configuration metadata for security posture assessments, without elevated privileges and without direct access to user data. You control the scope by choosing where the Monitoring Reader role is assigned.

  • Authenticate with a Registered App: A registered application in your tenant with a unique Client ID and secret. Secrets are stored encrypted and isolated in a secure vault.

  • Read Metadata Only: Application-level, read-only Microsoft Graph API permissions, plus the Monitoring Reader role on the subscriptions or management groups you select. No write permissions and no user-delegated access.

  • Audit Every Action: All activity is logged in Azure AD sign-in and activity logs.


What the registered application can access

The connection follows Azure security best practices: it is auditable, and Cye Cloud Posture Solution never requests permissions to modify resources or access sensitive customer data.

  • Azure AD Registered Application: Cye Cloud Posture Solution creates a registered app in your tenant.

  • Client ID & Secret: A unique Client ID and secret are generated during setup.

  • Secure Credential Storage: Secrets are stored encrypted and isolated in the Cye Cloud Posture Solution secure vault.

  • Read-only Role Assignments: The app is granted only the necessary read scopes: specific Microsoft Graph API permissions (application-level) and the Monitoring Reader role on selected subscriptions or management groups.

The application performs metadata-level scans and security posture assessments. It does not access PII, secrets, or live data.


Microsoft Graph API permissions

Cye Cloud Posture Solution requests the following application-level, read-only Graph API permissions to perform its risk analysis. They provide metadata visibility into identity, access, and configuration, without modification rights.

Permission

Description

AccessReview.Read.All

Read all access reviews

APIConnectors.Read.All

Read API connectors for authentication flows

Application.Read.All

Read all applications

AuditLog.Read.All

Read all audit log data

CustomSecAttributeAssignment.Read.All

Read custom security attribute assignments

DeviceManagementApps.Read.All

Read Microsoft Intune apps

DeviceManagementConfiguration.Read.All

Read Microsoft Intune device configuration and policies

DeviceManagementRBAC.Read.All

Read Microsoft Intune RBAC settings

Directory.Read.All

Read directory data

ExternalItem.Read.All

Read all external items

IdentityProvider.Read.All

Read identity providers

IdentityRiskEvent.Read.All

Read all identity risk event information

IdentityRiskyUser.Read.All

Read all identity risky user information

InformationProtectionPolicy.Read.All

Read all published labels and label policies

Member.Read.Hidden

Read all hidden group memberships

Organization.Read.All

Read organization information

Policy.Read.All

Read your organization's policies

Policy.Read.PermissionGrant

Read consent and permission grant policies

PrivilegedAccess.Read.AzureADGroup

Read privileged access to Azure AD groups

PrivilegedAccess.Read.AzureResources

Read privileged access to Azure resources

ProgramControl.Read.All

Read all programs

Reports.Read.All

Read all usage reports

RoleManagement.Read.All

Read role management data for all RBAC providers

RoleManagement.Read.CloudPC

Read Cloud PC RBAC settings

SecurityActions.Read.All

Read your organization's security actions

SecurityIncident.Read.All

Read all security incidents

ThreatAssessment.Read.All

Read threat assessment requests

ThreatHunting.Read.All

Run hunting queries

ThreatIndicators.Read.All

Read all threat indicators

UserAuthenticationMethod.Read.All

Read all users' authentication methods

Note: These permissions are application-level, read-only, and used solely to analyze your cloud security posture.


Azure RBAC role: Monitoring Reader

In addition to the Graph API permissions, the registered application requires the Monitoring Reader role on selected Azure subscriptions or management groups. This role allows Cye Cloud Posture Solution to:

  • Read activity logs.

  • Inspect diagnostic settings.

  • Collect metrics and monitoring data.

You control the scope by choosing where the role is assigned.


How setup works

  1. During onboarding, Cye Cloud Posture Solution provides a registration script or guide to:

    • Create the Azure AD application.

    • Assign the Microsoft Graph permissions listed above.

    • Assign the Monitoring Reader role.

  2. You generate a Client ID and Client Secret.

  3. Cye Cloud Posture Solution stores the credentials in an encrypted vault.


Read-only access and auditing

  • Cye Cloud Posture Solution never uses user-delegated access.

  • Access is used only for metadata and configuration scans.

  • No resources are modified, deleted, or created.

  • All activity is logged in Azure AD sign-in and activity logs.


Summary

Component

Description

Access Method

Azure AD registered app with client credentials

Credential Storage

Encrypted and isolated

Graph API Access

30+ read-only scopes (see the permissions table above)

Azure Role

Monitoring Reader only

Write Permissions

None

User Delegation

Not used (app-only authentication)

Auditability

Via Azure AD sign-in and activity logs


Wrap-up / Next Steps

Did this answer your question?