首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多租户应用- OneDrive业务API

多租户应用- OneDrive业务API
EN

Stack Overflow用户
提问于 2016-01-14 11:28:39
回答 2查看 702关注 0票数 0

我需要创建一个通用应用程序windows 10,允许用户将他的文件保存在自己的OneDrive业务帐户中。

我读到,我需要向Azure Active Directory (开发人员帐户)注册应用程序,然后请求OneDrive for Business的权限。

但是:

Question1:如果应用程序在Azure中被设置为“多租户”,那么每个用户都会将自己的文件存储在自己的业务帐户onedrive中?

用户登录: xxxx@contoso.onmicrosoft.com --> onedrive业务帐户contoso.onmicrosoft.com

用户登录: xxx@otherbusiness.onmicrosoft.com -> onedrive业务帐户: otherbusiness.onmicrosoft.com

等。

问题2:那么,当我们调用api url和app是多租户时,租户可以在这里放什么:

api/v2.0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-14 12:58:49

问题1

如果您声明您的应用程序为多租户,您的组织(例如contoso.onmicrosoft.com)将是应用程序的所有者。然后,其他组织租户(如awesomebusiness1.onmicrosoft.com、awesomebusiness2.onmicrosoft.com等)将能够使用您的应用程序进行身份验证。身份验证将起作用,在您的AzureAD中,您将看到awesomebusiness1和awesomebusiness2的用户,它们是应用程序的用户。然后,如果John通过您的多租户应用程序进行身份验证,则连接用户的onedrive业务帐户将是johndoe@awesomebusiness1.onmicrosoft.com。

Question2

大多数Office365 Api和Graph不包括租户的名称。例如,请参见这份文件。实际上,这简化了REST请求的创建。但是,在您的情况下,如果您需要目标sharepoint站点的url,则需要动态创建它。当用户连接时,检索其租户的名称(例如awesomebusiness2)并创建url (例如api/v2.0)

票数 1
EN

Stack Overflow用户

发布于 2016-03-10 18:35:31

问题2

您可以从Discovery获得租户url,查看用于业务身份验证和登录的OneDrive文章中的步骤3。发现服务将返回MyFiles节点和serviceEndpointUri,这正是您所需要的

https://{tenant}-my.sharepoint.com/_api/v2.0

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34788472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档