Web应用程序到多租户应用程序一个驱动器业务API



我的问题类似于问题多租户应用程序-OneDrive Business API

,但我希望我的应用程序可以从其他不同Azure订阅的租户访问一个驱动器,是否有可能?我了解到,如果我注册我的申请并将其标记为多租户,它将允许我在Azure订阅中访问租户,但是如果我想使用相同的应用程序访问租户,但是在不同的Azure订阅中,Whats Whats Whats what是。<<<<<<。/p>

您正在使用什么样的身份验证流?通常,我们使用用户委派对Web应用程序访问的授权代码授予流。在这种情况下,要使其他租户的用户能够登录网站并访问其Office 365资源,我们只需要在Azure门户上启用多租户应用程序即可。

但是,如果我想使用相同的应用程序访问租户,但是在不同的Azure订阅中,Whats Way。

这取决于您正在使用的休息。如果我们使用Microsoft Graph查询OneDrive的业务,则与单个租户应用程序的REST API相同。无论用户登录哪个租户

GET https://graph.microsoft.com/v1.0/me/drive/root/children
GET https://graph.microsoft.com/v1.0/me/drive/items/{item-id}/children
GET https://graph.microsoft.com/v1.0/me/drive/root:/{item-path}:/children

如果您使用的是Office 365 REST API,我们需要发现服务端点。您可以在此处参考有关Office 365 Discovery服务REST API的更多详细信息。

取决于您通常需要的权限,其他租户的租户必须将应用程序添加到其自己的Azure AD中。使用较新的App Model V2,这要容易得多,因为管理员可以在整个租户的正常同意屏幕中同意一次。请参阅此处,以详细说明这将如何工作。

最新更新