【问题标题】:Google Authentication for Calendar using Swift使用 Swift 对日历进行 Google 身份验证
【发布时间】:2017-08-18 18:49:59
【问题描述】:

我们正在使用 Google 日历 API。我们需要进行一个 REST API 调用,允许我们从我们的一个企业 google 帐户创建一个日历事件。我们想使用 REST API 来创建这个事件。问题是我们希望这个功能原生地存在于我们的 iOS 应用程序中。如果我们使用 0Auth 2.0,那么用户需要登录到他们的帐户,并且只能从用户的帐户发送邀请。我们需要来自我们公司帐户的邀请。我们还想从发布 REST API 的公司日历中读取数据。我们不想使用服务器端代码来执行此操作。我们想在我们的 iOS 应用程序的代码中快速完成。这可能吗?

我正在研究这些服务帐户以进行服务器到服务器的集成。我们可以让所有的 REST API 成为客户端。由于我们只允许访问日历,因此如果密钥在我们的 iOS 应用程序中不会有太大的安全风险,因为在最坏的情况下,用户将可以访问我们的日历并且实际上没有任何重要的东西我们的日历。

【问题讨论】:

  • 如果我们确实使用 0Auth 2,我也一直在阅读刷新令牌。这也是一个不错的选择吗?
  • hiii @Nevin Jethmalani 你能帮我快速实现谷歌日历吗
  • 是的,您需要什么帮助?
  • 我可以通过Skype与你联系吗@Nevin Jethmalani
  • 您可以将您的帖子发布到堆栈溢出,我可以帮助回答

标签: ios swift swift3 google-api google-calendar-api


【解决方案1】:

对于使用 OAuth 的服务器到服务器授权,请检查 Using OAuth 2.0 for Server to Server Applications。它也称为双向 OAuth,因为您的应用程序代表最终用户而不是个人用户调用 Google API。

步骤是:

  1. Create a Service Account
  2. Delegating domain-wide authority to the service account
  3. Preparing to make an authorized API call
  4. Calling Google APIs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 2018-06-07
    • 2017-03-11
    • 2015-05-10
    • 2012-05-29
    • 2011-11-04
    • 1970-01-01
    • 2013-06-24
    相关资源
    最近更新 更多