多租户 Azure 应用对其他租户不可见
Multi tenant azure app not visible for other tenants
总结:如何让其他 Azure AD 租户可以使用多租户应用程序?
详情:
我正在编写一个 C# ASP.NET 库,我想使用它来创建订阅并注册更改通知。
我正在使用 Microsoft Graph API v1.0 进行此操作。
我按照 this 文档获取服务帐户的访问令牌。
文档中列出的第一步要求我们在 Azure AD Portal
上注册应用程序
由于我正在为多个客户构建此应用程序,因此我希望它是一个多租户应用程序。我按照这个 reference 注册了一个多租户应用程序,但我有一个关于如何让其他租户发现这个应用程序的问题?
我需要发布它才能实现吗?如果是,任何人都可以指导我阅读任何说明如何做到这一点的文章吗?
Do I need to publish it to be able to achieve this?
不,你不知道。对于 multi-tenant 应用程序,应用程序的初始注册存在于开发人员使用的 Azure AD 租户中。当来自不同租户的用户首次登录应用程序时,Azure AD 会要求他们同意应用程序请求的权限。 如果他们同意,则会在用户的租户中创建称为服务主体的应用程序表示。
Do you mean under Enterprise applications blade of any tenant or the
one where it was created ?
一旦来自该租户的用户登录到应用程序,它将存在于任何租户中。
总结:如何让其他 Azure AD 租户可以使用多租户应用程序?
详情: 我正在编写一个 C# ASP.NET 库,我想使用它来创建订阅并注册更改通知。 我正在使用 Microsoft Graph API v1.0 进行此操作。
我按照 this 文档获取服务帐户的访问令牌。 文档中列出的第一步要求我们在 Azure AD Portal
上注册应用程序由于我正在为多个客户构建此应用程序,因此我希望它是一个多租户应用程序。我按照这个 reference 注册了一个多租户应用程序,但我有一个关于如何让其他租户发现这个应用程序的问题?
我需要发布它才能实现吗?如果是,任何人都可以指导我阅读任何说明如何做到这一点的文章吗?
Do I need to publish it to be able to achieve this?
不,你不知道。对于 multi-tenant 应用程序,应用程序的初始注册存在于开发人员使用的 Azure AD 租户中。当来自不同租户的用户首次登录应用程序时,Azure AD 会要求他们同意应用程序请求的权限。 如果他们同意,则会在用户的租户中创建称为服务主体的应用程序表示。
Do you mean under Enterprise applications blade of any tenant or the one where it was created ?
一旦来自该租户的用户登录到应用程序,它将存在于任何租户中。