多租户应用 - OneDrive Business API
Multi-Tenant app - OneDrive Business API
我需要创建一个通用应用程序windows10,允许用户将他的文件保存在他自己的 OneDrive Business 帐户中。
我了解到我需要使用 Azure Active Directory(开发人员帐户)注册该应用程序,然后请求 OneDrive for Business 的权限。
但是:
问题1:如果在Azure AD中将app设置为"multi-tenant",每个用户都会将自己的文件存储在自己的企业账户onedrive中吗?
用户登录:xxxx@contoso.onmicrosoft.com ---> onedrive 企业帐户 contoso.onmicrosoft.com
登录用户:xxx@otherbusiness.onmicrosoft.com --> onedrive 企业帐户:otherbusiness.onmicrosoft.com
等等
问题2: 那么,当我们调用api url app是多租户的时候,这里可以放什么租户:
https://{租户}-my.sharepoint.com/_api/v2.0
问题 1
如果您将您的应用声明为 multi-tenant,您的组织(例如 contoso.onmicrosoft.com)将成为应用程序的所有者。然后,其他组织租户(例如 awesomebusiness1.onmicrosoft.com、awesomebusiness2.onmicrosoft.com 等)将能够使用您的应用程序进行身份验证。身份验证将起作用,在您的 AzureAD 中,您将看到 awesomebusiness1 和 awesomebusiness2 的用户,它们是您的应用程序的用户。
然后,如果 John Doe 通过您的多租户应用程序的身份验证,则连接用户的 onedrive 企业帐户将为 johndoe@awesomebusiness1.onmicrosoft.com。
问题2
大多数Office365Api和Graphapi不包括租户的名字。例如参见 [=10=])
问题二
您可以从发现服务中获取租户 url,查看 OneDrive for Business authentication and sign in 文章中的步骤 3。发现服务将 return 带有 serviceEndpointUri 的 MyFiles 节点,这正是您所需要的
https://{tenant}-my.sharepoint.com/_api/v2.0
我需要创建一个通用应用程序windows10,允许用户将他的文件保存在他自己的 OneDrive Business 帐户中。
我了解到我需要使用 Azure Active Directory(开发人员帐户)注册该应用程序,然后请求 OneDrive for Business 的权限。
但是:
问题1:如果在Azure AD中将app设置为"multi-tenant",每个用户都会将自己的文件存储在自己的企业账户onedrive中吗?
用户登录:xxxx@contoso.onmicrosoft.com ---> onedrive 企业帐户 contoso.onmicrosoft.com
登录用户:xxx@otherbusiness.onmicrosoft.com --> onedrive 企业帐户:otherbusiness.onmicrosoft.com
等等
问题2: 那么,当我们调用api url app是多租户的时候,这里可以放什么租户:
https://{租户}-my.sharepoint.com/_api/v2.0
问题 1
如果您将您的应用声明为 multi-tenant,您的组织(例如 contoso.onmicrosoft.com)将成为应用程序的所有者。然后,其他组织租户(例如 awesomebusiness1.onmicrosoft.com、awesomebusiness2.onmicrosoft.com 等)将能够使用您的应用程序进行身份验证。身份验证将起作用,在您的 AzureAD 中,您将看到 awesomebusiness1 和 awesomebusiness2 的用户,它们是您的应用程序的用户。 然后,如果 John Doe 通过您的多租户应用程序的身份验证,则连接用户的 onedrive 企业帐户将为 johndoe@awesomebusiness1.onmicrosoft.com。
问题2
大多数Office365Api和Graphapi不包括租户的名字。例如参见 [=10=])
问题二
您可以从发现服务中获取租户 url,查看 OneDrive for Business authentication and sign in 文章中的步骤 3。发现服务将 return 带有 serviceEndpointUri 的 MyFiles 节点,这正是您所需要的
https://{tenant}-my.sharepoint.com/_api/v2.0