【发布时间】:2017-10-19 09:19:21
【问题描述】:
我有一个具有相同用户的简单 MVC5 应用程序。现在我需要(对于每个用户)在每个谷歌日历中创建条目。每个用户在谷歌都有你的日历。每个用户使用本地身份验证登录 mvc 应用程序。要使用 google calendar api,我需要为每个用户存储单个凭据并使用它,或者我可以启用 google mvc 身份验证并使用它?谢谢
【问题讨论】:
-
您的问题对于您到目前为止所做的工作有点不清楚,但developers.google.com/api-client-library/dotnet/guide/… FileDataStore 处理存储用户凭据的操作。
-
您可以使用 Google 的 OAuth 工具让用户通过您的应用程序登录到他们的 google 帐户,然后您可以从他们的 Google 日历发送/接收数据。这一切都在 Calendar API 文档中进行了解释,并附有示例。有几种不同的方式来组织您的身份验证。但是您不能真正长期存储用户的凭据,因为访问令牌会过期。选择适合您的用例的任何内容。见developers.google.com/google-apps/calendar 和developers.google.com/google-apps/calendar/auth
标签: c# asp.net-mvc google-calendar-api