2017-03-16 24 views
0

我正在開發工業Android應用程序,該應用程序利用Google Drive API讀取和寫入由公司G-Suite管理員共享的文件。這些應用程序安裝在員工工作檔案中,並使用Google移動管理進行管理。如何使用Drive API密碼保護共享驅動器文件

在使用中,員工使用填充公司特有數據庫的應用程序下載共享文件。然後,在應用程序使用中,數據將被寫回共享的Drive文件。多名員工分別添加到該文件中,然後由該公司進行分析。

以下是這種情況:我需要共享文件爲只讀或讀/寫,以便應用程序可以訪問。這很好,但現在有可能同一個員工可以從他或她的PC等登錄Google驅動器,並修改這些文件,從而造成嚴重破壞。我想要的是共享這些文件的方式,這樣他們只能通過我的應用程序訪問,而不能通過標準的Google Drive PC界面訪問。

我想到的一點是如果有一種方法來密碼保護共享文件。通過這種方式,管理員可以將密碼添加到應用程序中,以便應用程序擁有密碼但不是員工。以這種方式,員工只能使用應用程序讀取和寫入文件,這將更安全。只讀是好的,這意味着用戶不能修改文件,但讀/寫權限授予他們銷燬文件的能力(例如,胭脂僱員)

也許密碼可能是應用程序的GMM的一部分並通過工作資料設置?或者,也可能是Google雲端硬盤文件夾,只有員工在登錄其工作資料時才能訪問該文件夾。 (更好但仍不是最佳)

總之,我想要一個新的共享權限。 [用密碼讀取]然後,我可以將密碼嵌入到應用程序中,以便當員工連接到驅動器文件時,應用程序提供密碼而不是員工。如果員工試圖從應用程序外部訪問相同的文件,他們會被密碼封鎖。

任何想法?

回答

0

可用範圍/權限是在https://developers.google.com/identity/protocols/googlescopes#drivev3

如果其中的沒有適合你的使用模式,您需要編寫一個實現你需要的任何細微之處的代理服務器。

+0

這些權限用於應用程序端。我需要的是在驅動器方面的權限。我希望應用程序用戶能夠選擇應用程序使用的文件,但無法從標準Drive界面進行訪問。 (即在應用程序之外)文件標識可以在Google Drive上更改,這將需要應用程序用戶「重新連接」。我所要做的就是保護那些新選擇的文件不被同一用戶在他們的PC上訪問,例如。我認爲這是Google Drive的事情,不是Drive API的事情,除非我不瞭解某些事情。 –

相關問題