Google API:一个经过身份验证的用户

时间:2016-11-08 14:16:50

标签: ruby api oauth-2.0 google-calendar-api

我需要使用Google API读取/插入特定日历中的事件。所有注册用户(在我的应用程序中)都可以读取事件并将其插入日历中。我不必使用OAuth 2.0对每个用户进行身份验证,因为该应用不会读取用户数据 - 仅限特定帐户数据。

我是教授,所有学生都可以阅读并插入我的日历。因此,他们无需登录(Google帐户)即可,因为它只是一个帐户的数据。

有没有办法为主帐户设置唯一密钥?

OAuth2并没有让我感觉到。

1 个答案:

答案 0 :(得分:1)

也许你需要service account。它是一个属于您的应用程序而不是单个最终用户的帐户。您的应用程序代表服务帐户调用Google API,并且不需要用户同意。 (在非服务帐户方案中,您的应用程序代表最终用户调用Google API,有时需要用户同意。)

Calendar API can use the Delegating domain-wide authority to the service account。例如,使用Google Calendar API将事件添加到Google Apps域中所有用户的日历的应用程序将使用服务帐户代表用户访问Google Calendar API。

有关更多信息,请查看以下主题: