我有一个用于单个 ASP.NET Core 网站的“中心辐射”模型,以及位于 N 个其他 AzureAD 租户中的几个“辐射 API”。
...调用位于其他租户中的 API 应用程序...
我的目标是让这个“中心”网站使用与场景一致的外部合作伙伴的增量同意:受保护的 AzureAD API 调用另一个受保护的 API。我的情况的主要区别在于第二个 API 位于另一个租户中,由另一个我不认识的管理员管理。(我应该提防龙吗?如果是,它们是什么?)
由于我需要使用 On-Behalf-Of 流程来访问这些外部网站,因此该网站成为受信任的客户端。AAD 示例仅包括此方案的桌面和 SPA 受信任客户端应用程序(示例1 、示例 2)
问题
- 这是受支持的方案吗?(向其他租户提供服务的租户)
- 共享 API 范围、权限和其他 GUID/标识符的首选方式是什么?
- 在 v2 Endpoint 中,是否同时支持个人和 AAD 帐户?
- 如何将应用程序清单中范围和其他内容的租户 GUID 转换为显示名称?