【问题标题】:Google API: one authenticated user for allGoogle API:一个经过身份验证的用户
【发布时间】:2026-01-18 20:30:02
【问题描述】:

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

我是一名教授,我所有的学生都可以阅读并插入我的日历。因此,他们不需要登录(Google 帐户)来执行此操作,因为它是单个帐户的数据。

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

OAuth2 对我没有意义。

【问题讨论】:

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


【解决方案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。

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

【讨论】:

    最近更新 更多