【问题标题】:Onedrive for business : silent authenticationOnedrive for business:静默身份验证
【发布时间】:2014-11-30 18:04:55
【问题描述】:

我需要让许多用户上传 powerpoint 演示文稿并让我的 webapp 请求它的嵌入链接,以便它可以显示在 iframe 中。

PowerPoint 演示文稿都需要存储在一个地方,以确保安全。不是在用户自己的真实账户中。所以我想使用我们的公司真实账户(这不是 onedrive 业务)。

有人知道怎么做吗?我认为 OneDrive 业务(office 365)对于我们使用它的用途来说太贵了,而且似乎 OneDrive SDK 文档更加清晰,并且它们提供了返回嵌入链接的可能性,如果我没记错的话不是可以通过 SharePoint API..

【问题讨论】:

  • 您的意思是允许组织中的“许多”用户构建/共享您有权审核/控制内容分发和组织的演示文稿?
  • 没错。我需要用户能够上传一个 PowerPoint 演示文稿,以便它可以显示在 web 应用程序上。显然 OneDrive 是保留 ppt 动画的唯一方法,所以我需要使用它。我只是希望所有的 ppt 都存储在我们作为公司可以控制的空间中,这样用户就不会搞砸了。这就是为什么我想使用我们公司的 onedrive 帐户静默进行身份验证的原因。这不是 Office 365 帐户。

标签: php sharepoint sharepoint-2013 onedrive


【解决方案1】:

OneDrive 等云服务构建为根据调用用户上下文进行操作,该上下文可以访问另一个帐户中的共享内容。无论好坏,如果您想管理这些共享内容系统,您需要控制您的“授权”用户池。对于较小规模的操作,这不会阻止工作,而是成为应用程序开发人员承担的人工税。

如果您有大量用户或对用户进入/退出组织有严格的要求,那么您需要考虑使用 O356 的 Active Directory 库,因为它从头开始设计,有一个API有一个new preview api from those folks for interacting with files。听起来这可能无法满足您的成本要求,但这绝对是为这项工作设计的最佳工具。

如果您想使用公共 OneDrive 产品并进行一些手动组管理,您可以查看适用于所有消费者 OneDrive 帐户的LiveSDK,但是体验需要更多的步法,我不是确保您能够实施的方案的完整扩展,但这应该满足您的成本管理/要求。

【讨论】:

  • 感谢您的回答。我继续让用户将他们的文件上传到我通过 API 创建的文件夹中的 OneDrive 帐户,并请求嵌入链接并将其保存到数据库中。作为后备,我继续将 powerpoints 上传到 crocodoc,它也可以工作,但没有动画。以防万一用户不小心删除了他们的 onedrive 文件或帐户。
  • 很高兴听到您以实用的方式将其链接起来。如果您想保持“服务”状态,您可以随时将演示文稿的副本保存到您自己在 OneDrive 上的“备份”帐户。
猜你喜欢
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
  • 2016-06-15
  • 1970-01-01
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多