top of page

The Blog


Get direct and transitive Entra role assignments with PowerShell
Graph API Default Entra report available for download in admin portal has some limitation as it will not provide transitive assignments...
Jun 151 min read
Â
Â
How Microsoft Entra ID Simplifies Identity Management for Mid-Sized Companies
In today’s hybrid, cloud-connected environments, identity has become the new security perimeter. Mid-sized businesses—typically with 50...
Jun 112 min read
Â
Â
Unified Identity Governance: Securing Machine Identities in Azure and Entra ID in 2025
The Hidden Threat in Today’s Identity Landscape After more than a decade in cybersecurity, I’ve seen threats evolve — from...
Jun 112 min read
Â
Â
Export more than 100,000 Entra logs at same time
Entra ID has hard-coded limit of 100,000 when downloading sign-in or provisioning logs from Entra Portal. The workaround for this limitation is PowerShell code below, utilizing Graph API and nextLink feature. You need to have at least  AuditLog.Read .All Graph API permission and Global Reader Entra Role. Hope you'll find it useful $logsResponse = Invoke-MgGraphRequest -Uri "https://graph.microsoft.com/beta/auditLogs/signins" -Method GET $date = get-date -UFormat "%Y-%m-%d_%H
Jun 112 min read
Â
Â


How to get Entra sign-in logs via Graph API
Graph API If you need to export Entra ID sign-in logs and include details like UserAgent (which is not included when using native...
Jun 111 min read
Â
Â
10 Identity Security Metrics Every IT Leader Should Be Tracking in 2025
Identity Is the Core of Modern Security In today’s hybrid cloud environments, identity is the most targeted attack surface . Whether...
Jun 112 min read
Â
Â


How to add delegated permission grant in Entra
Delegated permission grant (represented by an oAuth2PermissionGrant) are user consented permission you see on 'Permissions' tab in every...
Jun 112 min read
Â
Â
bottom of page