microsoftgraph / dataconnect-solutions

Microsoft Graph Data Connect enables scaled access to Microsoft 365 data with fine grained consent model, integrated with compliance and governance, to enable analytics and big data applications on the largest productivity platform.

Home Page:https://aka.ms/mgdcdocs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add the "transient membership" dataset to data connect

pxmonti opened this issue · comments

Describe the solution you'd like
At the moment, only the Entra ID "group members" dataset is available, but it only contains direct group members. It would be nice to have a "transient members" dataset that contains expanded (from nested groups) membership. The GraphAPI already contains a method that returns transient membership for Entra ID groups (see here), so it shouldn't be difficult to surface this information as a dataset in Graph Data Connect too.

Describe alternatives you've considered
In the context of using Data Connect dataset with Azure Data Factory or Azure Synapse, it would be possible to create a synapse book that would expand membership, but this would be compute intensive compared to accessing an already built dataset.

Additional context
My request comes from the fact that I've took a look at a sample solution in our documentation that shows how to leverage Graph Data Connect to address oversharing in SharePoint Online and OneDrive. The solution uses a synapse book to expand group membership. Then, I thought that if a dataset with transient membership was available, the solution could be even more efficient and elegant.