如何使用Drive API

时间:2017-03-16 20:09:54

标签: android google-drive-api gmm android-for-work

我正在开发利用Google Drive API的工业Android应用程序,用于读取和写入由G-Suite公司管理员共享的文件。这些应用程序安装在员工工作档案中,并使用Google移动管理进行管理。

在使用中,员工使用填充公司特有的数据库的应用程序下载共享文件。然后,在应用程序中,数据将写回共享的Drive文件。每个员工都会添加到此文件中,然后由公司进行分析。

以下情况:我需要将文件共享为只读或读/写,以便应用程序可以访问。这很好用,但现在可能同一个员工可以从他或她的PC等登录谷歌驱动器..并修改文件,从而造成严重破坏。我喜欢的是分享文件的一些方式,这样他们只能通过我的应用而不是标准的Google Drive PC界面访问。

我有一个想法是,如果有办法密码保护共享文件。这样,管理员可以将密码添加到应用程序,以便应用程序具有密码,但不包括员工。通过这种方式,员工只能使用应用程序读取和写入文件,这样会更安全。只读是好的,这意味着用户无法修改文件,但读/写权限授予他们销毁文件的能力,(例如,胭脂员工)

也许密码可以是应用程序的GMM的一部分,并通过工作资料设置?或者可能只有员工登录其工作资料时才能访问的Google云端硬盘文件夹。 (更好但仍然不是最佳的)

简而言之,我想要一个新的共享权限。 [读密码写入]然后我可以将密码埋入应用程序中,这样当员工连接到驱动器文件时,应用程序提供密码而不是员工。如果员工试图从应用程序外部访问同一文件,则会被密码阻止。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

可用的范围/权限位于https://developers.google.com/identity/protocols/googlescopes#drivev3

如果这些都不适合您的使用模型,您需要编写一个代理服务器来实现您需要的任何细微差别。