Odata Microsoft graph:仅从组中获取用户

Odata Microsoft graph:仅从组中获取用户,odata,azure-active-directory,microsoft-graph-api,Odata,Azure Active Directory,Microsoft Graph Api,只是想知道是否有任何方法只让用户进入azure广告组。我试过这样的方法: var membros = await obtemUtilizadores .Filter("'odata.type' eq '#microsoft.graph.user'") .Select("id,userprincipalname,mail,displayname") .Expand("extensions($filter

只是想知道是否有任何方法只让用户进入azure广告组。我试过这样的方法:

var membros = await obtemUtilizadores
                .Filter("'odata.type' eq '#microsoft.graph.user'")
                .Select("id,userprincipalname,mail,displayname")
                .Expand("extensions($filter=id eq 'assistenciasExtensions')")
                .GetAsync().ConfigureAwait(false);
将其转换为以下url:

https://graph.microsoft.com/v1.0/groups/xxxxxx/members?
 $filter='odatatype eq 'microsoft.graph.user'&
 $select=id,userprincipalname,mail,displayname&
 $expand=extensions($filter=id eq 'assistenciasExtensions')
它返回一个错误,表示筛选器错误

顺便说一句,我真正需要的是让X组中的所有用户都使用AssistenceIAsExtensions数据

谢谢


Luis

不幸的是,目前无法对此进行服务端筛选(针对导航集合的目标进行筛选-针对类型和/或任何属性,包括扩展属性)。您需要获取所有成员,然后在客户端进行筛选。感谢这非常糟糕-我为此提交了一个用户语音项目-请随意投票支持此功能


希望这有帮助,

你好,丹。最糟糕的是,这可能意味着我将不得不进行n个额外调用(其中n等于所有加载的用户),因为只有用户具有assistenceIAsExtensions扩展,对吗?