如何查看成功登录我的多租户应用的所有Azure AD租户?
查看多租户Azure AD应用的已登录租户方法
完全可以查看所有成功登录过你应用的Azure AD租户,以下是几种可行的方法:
方法一:通过Azure门户的企业应用查看
- 登录Azure门户,进入Azure Active Directory
- 在左侧菜单找到企业应用,选中你的多租户应用
- 进入应用的用户和组页面,每条用户记录会附带对应的租户ID;也可以进入报告>登录日志,筛选出"成功"的登录记录,提取其中的租户ID字段,去重后就是所有已登录的租户
- 另外,在企业应用的概览页,部分场景下会直接显示关联的租户数量和基本信息
方法二:使用Microsoft Graph API查询
- 调用
GET /auditLogs/signIns接口,通过$filter=appId eq '你的应用ID'过滤属于你应用的登录记录 - 从返回的每条登录记录中提取
tenantId字段,对其去重处理,即可得到所有有用户登录过的租户列表 - 注意调用该接口需要拥有
AuditLog.Read.All或Directory.Read.All权限
方法三:查看应用注册的已授权租户
- 进入Azure AD的应用注册,找到你的多租户应用
- 在应用注册的左侧菜单中找到企业应用关联入口(或直接搜索该应用的企业应用实例),这里的租户列表就是所有已授权访问该应用的租户——用户首次登录时,Azure AD会自动完成租户级别的授权,所以这个列表等同于所有有用户登录过的租户
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

