AZURE + MICROSOFT GRAPH + ENTRA ID

Connecting established enterprise systems to the modern Microsoft cloud.

A secure integration pattern using Azure serverless processing, Blob Storage, Microsoft Graph and Entra ID to automate the movement of trusted business information into cloud identity services.

INTEGRATION ARCHITECTUREBusiness System → Azure → Entra ID
01ExportStructured data
02ProcessAzure Function
03SecureManaged Identity
04UpdateMicrosoft Graph
CLIENTAustralian enterprise organisation
ARCHITECTUREEnterprise application → Azure → Microsoft Graph → Entra ID
TECHNOLOGYHCL Domino, Azure Functions, Blob Storage, Microsoft Graph, Entra ID
FOCUSCloud integration, identity automation and secure data exchange
The challenge

Keep the business system. Modernise the integration.

The organisation maintained employee-related information within an established enterprise application while cloud identity was managed in Microsoft Entra ID.

The requirement was to securely move selected authoritative information from the business environment into Entra ID without embedding cloud credentials in the source application or forcing a large application replacement project.

The design principle

Established applications can participate in modern cloud processes.

Azure provides the secure integration layer between proven business applications and Microsoft's cloud identity platform.

The architecture

A clear separation of business data, cloud processing and identity updates.

Each component has a defined responsibility, creating an integration pattern that is easier to secure, support and extend.

HCL DominoAzure Blob StorageAzure FunctionMicrosoft GraphMicrosoft Entra ID
01

Enterprise application

The established business system remains the source of relevant employee information and exports structured data for cloud processing.

02

Azure Blob Storage

A controlled exchange point separates the originating system from downstream Azure processing and provides Azure-native access controls.

03

Azure Function

Serverless processing validates incoming information, identifies the target user and prepares the required cloud update.

04

Microsoft Graph & Entra ID

Microsoft Graph provides the governed API layer used to update approved identity attributes in Entra ID.

Secure by design

Enterprise integration without hard-coded credentials.

Security is built into the integration pattern rather than added after the connection works.

01

Managed Identity

Azure resources can authenticate using their own managed identity rather than stored usernames, passwords or long-lived application secrets.

02

Role-based access

Azure Storage access is governed through defined roles and least-privilege permissions.

03

Microsoft Graph permissions

Identity updates use explicitly approved Graph permissions with administrative consent and governance.

04

Restricted cloud storage

Public access can remain disabled while authorised Azure components communicate using controlled identities.

05

Private integration path

The architecture supports further hardening through private endpoints and virtual network integration where required.

06

Traceable processing

Cloud processing can be logged and monitored, providing operational visibility across integration activity.

Production engineering

The details that turn a connection into an enterprise integration.

Building a dependable cloud bridge required work across permissions, authentication, storage configuration, Microsoft Graph, data validation and error handling.

ACCESS

Storage permissions

Role assignments and Azure Storage controls were configured so integration data could be accessed without opening the storage account publicly.

IDENTITY

Graph authorisation

Microsoft Graph permissions and administrative consent were aligned with the identity updates the integration needed to perform.

PROCESS

User matching & validation

The cloud processing layer identifies the correct user, validates incoming data and applies only the intended update.

Why this pattern matters

Progressive modernisation instead of forced replacement.

The architecture gives established applications a secure path into Microsoft cloud services while preserving proven business logic and reducing migration risk.

Business outcomes

A secure bridge between established systems and cloud identity.

The result is a reusable integration approach that extends the life and value of existing applications while enabling modern Microsoft cloud processes.

Reduced manual identity administration

Authoritative business information can automatically maintain selected cloud identity attributes.

Improved data consistency

Automated integration reduces differences between business-system information and Entra ID.

Secure cloud authentication

Managed Identity reduces reliance on embedded application credentials.

Better reuse of established systems

Existing applications can participate in cloud workflows without being replaced.

Extensible architecture

The pattern can be expanded to new attributes, systems and Azure services.

Serverless processing

Azure Functions provide a lightweight cloud processing layer without a dedicated application server.

Controlled Microsoft Graph access

Cloud identity changes are performed through explicit, governed API permissions.

Path to stronger isolation

The design supports private endpoints, VNet integration, centralised logging and additional hardening.

The result

Established enterprise applications connected intelligently to the cloud.

Hyperware created a modern integration pattern combining enterprise data, Azure serverless processing, secure storage, Microsoft Graph and Entra ID automation.

Modernisation isn't always about replacing the old. Sometimes it is about connecting it securely to the new.