首页 > 解决方案 > 我们是否可以在我们的 azure 上创建一个应用程序并可以与他人共享使用?

问题描述

我们正在尝试将 Onedrive 与 WebApplication 集成。意图是在任何事件中将内容从 Onedrive 获取到 WebApplication 中。

我们能够在 Azure Active Directory 中集成和使用“APP Register”,并使用 Graph API 进行委派配置,然后使用 WebApplication 中的客户端 ID、客户端密码和租户 ID。

在这里,我想了解一下,我们是否可以在我们的 azure 订阅上创建一个应用程序,并有办法让其他人(其他公司/客户)使用 OAuth 流程将其安装在他们的 azure 系统上,以避免任何创建应用程序并分享其他详细信息。

请让我知道查询是否清楚。如果没有,我会更详细地解释。

谢谢萨克蒂

标签: azure-active-directory

解决方案


是的,您可以与其他组织共享您的应用程序,您只需要将您的应用程序更改为多租户应用程序,因为将应用程序更改为多租户应用程序允许任何租户登录。

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

但是需要注意的是,在共享了你的应用之后,在原租户中授予它的权限将不存在。如果您需要应用程序访问其他公司租户的资源,您必须请求其他公司的 IT 授予类似的访问权限。


推荐阅读