Microsoft is shifting more and more towards granular access control—and with that comes the need to create a custom role in Microsoft 365. While built-in roles still serve a purpose, they often lack the precision required in modern enterprise environments. That’s where custom roles step in, especially when combined with Microsoft Entra ID and the […]
Secure Your Microsoft Graph API Access: Why and How I Implement RBAC for Applications in Exchange Online
Exchange Online is continually evolving, providing more granular security controls. One crucial area I often find overlooked is securing Microsoft Graph API permissions like Mail.Send or Mail.Read. By default, applications registered in Microsoft Entra ID might have access to every mailbox within an organization. This poses significant security and compliance risks. Implementing RBAC in Exchange […]
Automate Microsoft Entra User Management with Azure Function: Deactivate Inactive Users
Introduction Managing user accounts manually in Microsoft Entra can quickly become tedious and error-prone, especially when it comes to disabling inactive users. Thankfully, you can easily automate this task by creating an Azure Function to Deactivate Inactive Users. This guide provides a beginner-friendly, step-by-step approach to automating user management in Microsoft Entra using Azure Functions […]
EWS in Exchange Online is Being Deprecated – Everything You Need to Know
1. Introduction Microsoft recently announced that Exchange Web Services (EWS) in Exchange Online will be fully deprecated by October 1, 2026. This means that all applications, scripts, and integrations relying on EWS will stop working. You can react to EWS Deprecation Exchange Online with MS Graph API! If your business still depends on EWS, it’s […]
Ultimate Guide to Setting Up Azure Communication Services for Email Sending
Introduction Azure Communication Services (ACS) provides a robust cloud-based solution for integrating messaging capabilities into applications, including email sending. This guide will walk you through the complete setup of ACS for email, from creating resources in the Azure portal to configuring domain authentication and sending emails via APIs. 📌 Important: Microsoft has introduced new Exchange […]