使用Swift进行日历的Google身份验证

时间:2017-08-18 18:50:00

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

我们正在使用Google日历API。我们需要进行REST API调用,以便我们从我们的一个商业Google帐户创建日历活动。我们希望使用REST API来创建此事件。问题是我们希望此功能本身就位于我们的iOS应用中。如果我们使用0Auth 2.0,则用户需要登录其帐户,并且只能从用户的帐户发送邀请。我们需要邀请来自我们的公司帐户。我们还希望从发布REST API的公司日历中读取数据。我们不想使用服务器端代码来执行此操作。我们希望在我们的iOS应用程序的代码中快速完成。这可能吗?

我正在研究服务器到服务器集成的这些服务帐户。我们可以创建所有REST API客户端。由于我们只允许访问日历,因此如果密钥在我们的iOS应用程序中,则不会有太大的安全风险,因为最糟糕的情况是,用户可以访问我们的日历,并且确实没有任何重要的内容。我们的日历。

1 个答案:

答案 0 :(得分:0)

要使用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