Creating a Conditional access policy with Authentication strength control programmatically

I’ve seen a few questions lately on how to programmatically create a Conditional Access policy with Authentication strength  as one of the “grant” controls. For some reason, the documentation doesn’t directly address this scenario, and in turn people seem to get confused, when in fact, it’s rather simple. So in this …

Continue readingCreating a Conditional access policy with Authentication strength control programmatically

Microsoft adds more granular permissions for working with user objects via the Graph API

Just before Christmas 2024, Microsoft released a set of new, more granular Graph API permissions to address some of the most common user-related scenarios. It is the type of change I’d expect to read about in a blog article or something, but for some reason it was released without much …

Continue readingMicrosoft adds more granular permissions for working with user objects via the Graph API

New Copilot reporting datasets and how to fetch them programmatically

While Microsoft are quick to position AI/Copilot as the solution to all your needs, they’re not so quick to provide useful reports to gauge Copilot usage and adoption. And even when they do so, there is insufficient coverage within the Graph API, so you’re stuck with using the Microsoft 365 Admin Center instead. In this article, we will discuss how you can fetch the same Copilot usage and adoption data as the built-in reports, but without having to rely on the portal/UI. …

Continue readingNew Copilot reporting datasets and how to fetch them programmatically

How to deal with the “Migrate Service Principals from the retiring Azure AD Graph APIs to Microsoft Graph” recommendation

The “Migrate Service Principals from the retiring Azure AD Graph APIs to Microsoft Graph” Entra ID recommendation has created a bit of a stir recently, so I finally got to put an article around it. Read on to find out how to handle any of the “impacted resources” found in this recommendation, more specifically, which entries to ignore. …

Continue readingHow to deal with the “Migrate Service Principals from the retiring Azure AD Graph APIs to Microsoft Graph” recommendation