能否使用Microsoft Graph Explorer查询Azure AD B2C的signin-signup策略用户
操作背景与初始目标
- 计划通过Microsoft Graph Explorer对接自有Azure AD B2C租户完成资源操作
- 核心长期目标:读取分配给应用注册的自定义属性值UserAppPermission,替代B2C原生不支持角色权限的能力缺口
- 分步推进路径:第一步先拉取B2C租户下全量应用注册列表,确认目标应用存在后,再开展后续自定义属性查询
已完成的前置配置
- 参照官方文档《通过Microsoft Graph管理Azure AD B2C》完成管理型应用注册流程
- 配置的Microsoft Graph权限超出文档要求的最低权限阈值
- 为管理应用分配了全局管理员、用户管理员内置角色
操作过程中出现的异常现象
- 应用列表查询异常
- 调用接口
GET https://graph.microsoft.com/beta/applications时,返回结果仅包含根Azure账户下的Azure Functions应用注册,无任何B2C租户域下的应用条目
- 调用接口
- 用户列表查询异常
- 直接调用
GET https://graph.microsoft.com/v1.0/users时,返回根AD租户的全量用户列表 - 在请求URL路径中指定B2C租户的
.onmicrosoft.com域名路径后,接口执行无报错,但返回结果仍为根租户用户,未包含通过signin-signup策略注册的消费者B2C用户
- 直接调用
- B2C用户流查询异常
- 在请求URL路径指定目标B2C租户后,调用接口
https://graph.microsoft.com/beta/identity/b2cUserFlows返回如下报错:
"error": {"code": "AADB2C","message": "'4fba2ea8-XXXX-XXXX-964e-99f48b79d925' is not an Azure AD B2C directory..." }
- 报错信息中携带的UUID与用户指定的目标B2C租户无关联
- 在请求URL路径指定目标B2C租户后,调用接口
待明确的核心疑问
- 按照文档说明,是否支持以B2C全局管理员身份直接登录Graph Explorer,授予端点所需权限后调用Graph API操作B2C租户资源
- 是否可通过Graph Explorer获取目标B2C租户下、通过signin-signup策略创建的用户列表,以及对应的自定义属性值
内容的提问来源于stack exchange,提问作者IdusOrtus
相关产品推荐
相关产品推荐

