首页 > 解决方案 > Azure Graph API - 加入组织的最佳方式(应用注册和同意过程)

问题描述

我们正在开发一个 SaaS,通过 Graph API 和应用程序权限来分析 office365 中的客户数据。

我正在尝试了解入职客户的最佳(和最自动化)流程。理想情况下,Azure 全局管理员使用 Microsoft 身份登录我们的 web 应用程序,并同意创建具有相关应用程序权限的帐户(应用程序注册或企业应用程序)。有了这些权限,我们的 SaaS 就可以访问分析数据。

截至目前,我只能通过手动程序来解决这个问题,与客户一起在他们的 Azure 租户上进行应用注册,这为我提供了客户端 ID、租户 ID 和机密,供我们的 SaaS 进行身份验证。我假设可能会有更花哨的东西:)

另外,我希望有一种涉及多租户注册的方法,如果这能够以某种方式在多个租户(客户)之间重用单个应用程序注册或企业应用程序(例如,在我们自己的 Azure 租户中)。

标签: azuremulti-tenant

解决方案


根据您的描述:您想在多个租户之间使用单个应用注册或企业应用,那么您只需要将应用更改为多租户应用即可,因为将应用更改为多租户应用允许任何租户登录.

接下来,您需要征得其他组织租户的管理员的同意。您可以发送登录请求 URL:https://login.microsoftonline.com/{Other company tenant_id}/adminconsent?client_id={client-id}。经管理员同意后,将作为企业应用程序添加到其他组织租户中。


推荐阅读