azure-active-directory - 我们是否可以在我们的 azure 上创建一个应用程序并可以与他人共享使用?
问题描述
我们正在尝试将 Onedrive 与 WebApplication 集成。意图是在任何事件中将内容从 Onedrive 获取到 WebApplication 中。
我们能够在 Azure Active Directory 中集成和使用“APP Register”,并使用 Graph API 进行委派配置,然后使用 WebApplication 中的客户端 ID、客户端密码和租户 ID。
在这里,我想了解一下,我们是否可以在我们的 azure 订阅上创建一个应用程序,并有办法让其他人(其他公司/客户)使用 OAuth 流程将其安装在他们的 azure 系统上,以避免任何创建应用程序并分享其他详细信息。
请让我知道查询是否清楚。如果没有,我会更详细地解释。
谢谢萨克蒂
解决方案
是的,您可以与其他组织共享您的应用程序,您只需要将您的应用程序更改为多租户应用程序,因为将应用程序更改为多租户应用程序允许任何租户登录。
接下来,您需要征得其他组织租户的管理员的同意。您可以发送登录请求 URL:https://login.microsoftonline.com/{Other company tenant_id}/adminconsent?client_id={client-id}
。经管理员同意后,将作为企业应用程序添加到其他组织租户中。
但是需要注意的是,在共享了你的应用之后,在原租户中授予它的权限将不存在。如果您需要应用程序访问其他公司租户的资源,您必须请求其他公司的 IT 授予类似的访问权限。
推荐阅读
- vb.net - 隐藏整个水晶报表
- node.js - 如何在nodeJS中将音频和视频.webm文件合并为一个?
- android - xml下方不明空间空间
- javascript - 构建后使用外部 Vue 组件
- matlab - MATLAB:nx1 Char 的“ismember”函数
- android - 如何获取 FloatingActionButton 的当前颜色
- python - Heroku 减少 TensorFlow 应用程序的内存消耗
- javascript - 类型错误:无法读取 undefined-Discord.js 的属性“内容”
- esp8266 - esp8266 - 如何在 spi 上写入代码段?
- python - 如何绘制不同颜色的线