是否有一个像Google驱动器商业帐户一样的驱动器企业帐户?
问题描述:
我熟悉Google Drive服务帐户,该帐户允许将帐户用于业务目的。 https://developers.google.com/identity/protocols/OAuth2ServiceAccount是否有一个像Google驱动器商业帐户一样的驱动器企业帐户?
在一个驱动器中是否有类似的服务我熟悉一个驱动器的业务,但它看起来不像服务帐户的替代方案。如果可用,你可以告诉我关于可用API的信息。
我的主要目的是将用户上传的文件存储在云中,不与我的同事合作,这是由One-drive for Business提供的。 上传这些文件必须提供给我的所有同事,不仅由我。
答
有两个部分给你的问题。第1部分是关于服务帐户的。 Microsoft Graph/OneDrive API确实有类似的概念,它被称为客户端凭证流a.k.a仅应用程序令牌。你可以阅读更多关于它在这里:
https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service
请注意,权限,这个应用程序将需要由租户管理员授予。
问题的第2部分涉及您将如何与组织中的每个人共享上传的文件。默认情况下,没有人可以访问您在云中放置的文件。你需要明确地分享它们。你这里有两种选择:
- 使用邀请API与组织中的人员明确共用的项目: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/item_invite
- 创建组织共享链接(使用范围=“组织”)和分享的链接您想授予访问权限的人: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/item_createlink