服务帐户从iOS应用程序访问云服务而无需用户登录的最佳做法?

时间:2016-02-20 01:47:10

标签: ios azure oauth-2.0 google-drive-api ssl-certificate

您好我公司需要创建一个iOS应用程序,将安全数据发送到我们自己的云服务,例如我们的Google云端硬盘或一些REST网络服务。什么是不需要用户登录的最佳实践?

我发现了一些技术文章,提到了有关服务帐户身份验证的客户端证书。或者使用带有服务帐户的2腿OAuth 2.0。虽然我不确定如何实施它们。

所以只是想知道我应该使用哪些最佳实践?

2 个答案:

答案 0 :(得分:0)

您对服务帐户的理解是正确的,这样您的用户就无需登录即可查看文件。服务帐户将根据所调用的API代表用户执行操作。请注意,访问的文件将来自服务帐户的设置电子邮件。

有关服务帐户的详细信息,请参阅云端硬盘Domain-wide delegation of Authority(虽然其云端硬盘版本v2)或Google身份的Service Account页面。

答案 1 :(得分:0)

请阅读此页面上有关服务帐户和Google云端硬盘的限制的说明:https://developers.google.com/drive/v2/web/delegation