microsoft-graph-api - 我们是否有任何 Microsoft 图形 API 来检查租户 ID 是用于公共云还是国家云?
问题描述
我们是否有任何 Microsoft 图形 API 来检查租户 ID 是用于公共云还是国家云?
我正在为我的一个项目中的 Outlook 集成提供 Microsoft Graph API 支持。计划支持 Azure 提供的所有云。根据响应,我可以决定更改公共云和国家云的正确 URL。
如果有人可以帮助我理解上述观点,我们将不胜感激。提前致谢。
最好的问候, 拉梅沙
解决方案
登录用户后,您可以使用iss
令牌中的声明来识别 Azure 云实例。
使用颁发者元数据获取跨云实例的有效颁发者列表。
或者如果您想根据tenantId 执行查找。
您可以通过尝试获取租户元数据来检查租户是在 Azure 全局还是国家云中
https://login.microsoftonline.com/[{tenantid}/{tenant domain}]/.well-known/openid-configuration
contoso.com 等测试租户的示例:
https://login.microsoftonline.com/contoso.com/.well-known/openid-configuration
对于 AAD USGov,示例如下所示
https://https://login.microsoftonline.us/33e01921-4d64-4f8c-a055-5bdaffd5e33d/.well-known/openid-configuration
参考:
推荐阅读
- python - 为什么 asyncio 在没有任何消息的情况下引发 TimeoutError?
- arrays - Excel VBA在双循环中删除数组列以提高性能
- svg - 如何创建 SVG 径向线
- python-3.x - Python 3.6 - 拆分十六进制数据
- c# - GUI 仅在工作线程结束后更新
- azure - Azure Batch 拒绝在 docker 支持节点上运行 docker 任务
- angular - Angular Material 中的某些图标不显示?
- python - 查找与给定区间具有非空交集的区间
- highcharts - Highchart 气泡图:将 Y 轴值显示为数值范围
- elixir - 使用侦听过程构建 Elixir GenServer 的正确方法