【发布时间】:2021-01-09 15:53:41
【问题描述】:
我在 Azure AD B2C 中创建了一个名为 extensions_{b2cextensionappid}_IsDemoAccount 的扩展/自定义属性来标记用户是演示用户。
我尝试使用 dotnet 核心 API 中的 GraphServiceClient 创建筛选器查询以选择 Azure AD B2C 目录中的所有演示用户。但它不起作用。
var result = await graphClient.Users
.Request()
//.Filter($"identities/any(c:c/issuerAssignedId eq 'test2' and c/issuer eq '{config.Value.TenantId}')")
.Filter($"Extensions/any(c:c/{IsTemporaryAccount} eq true')")
.Expand("Extensions")
有没有办法为扩展属性生成过滤查询?我在 Microsoft 文档中没有找到任何示例。
请提供任何解决方案或参考来实现这一目标?
【问题讨论】:
-
您能解释一下您想要达到的目标吗?比如你正在执行的最终结果是什么。
-
@AbhishekAgrawal 模拟账户从创建之日起应该只有 5 天有效,我创建了一个服务来检查和删除过期的模拟账户。为此,我只需要从 AD 中查询模拟账户。我的广告有超过 50,000 个用户。
-
嗨,你检查我的回答了吗?有用吗?
标签: microsoft-graph-api asp.net-core-webapi azure-ad-b2c graphserviceclient