Google api 谷歌日历API-如何保存/使用StoredCredentials?

Google api 谷歌日历API-如何保存/使用StoredCredentials?,google-api,calendar,google-calendar-api,Google Api,Calendar,Google Calendar Api,任务是将存储的凭证文件内容保存到数据库 我正在使用Google Java客户端快速启动项目从Google获取日历和事件。我还使用脱机访问标志并将其设置为true。在启动代码中,它使用以下内容: .setDataStoreFactory(new FileDataStoreFactory(new java.io.File(TOKENS_DIRECTORY_PATH))) 因此,我们可以使用其他东西来代替这个FileDataStoreFactory,这样我就可以将内容写入数据库了 完整代码: 我想了

任务是将存储的凭证文件内容保存到数据库

我正在使用Google Java客户端快速启动项目从Google获取日历和事件。我还使用脱机访问标志并将其设置为true。在启动代码中,它使用以下内容:

.setDataStoreFactory(new FileDataStoreFactory(new java.io.File(TOKENS_DIRECTORY_PATH)))
因此,我们可以使用其他东西来代替这个FileDataStoreFactory,这样我就可以将内容写入数据库了

完整代码:

我想了解是否可以为每个用户将此StoredCredential文件内容保存到数据库中,以便安排此日历同步


任何帮助都将不胜感激。

将用户的凭据存储在数据库中不是好做法。相反,您应该使用具有域范围授权的服务帐户,该帐户将允许您访问域用户的日历,而无需他们的凭据:感谢您提供@ziganotschka链接。如果我理解正确,我应该研究服务器到服务器oauth-2.0,对吗?我必须将用户的日历事件同步到我的数据库。我可以使用您发送的链接实现这一点吗?如果用户来自您的域-您可以。我可以为您提供一个基本工作流程的答案,如何设置和编程我实施一个服务帐户。