【问题标题】:Access google api with user's username and password使用用户的用户名和密码访问 google api
【发布时间】:2013-06-10 14:28:25
【问题描述】:

我正在开发一个名为planner app for ios 的移动应用程序。 我有很多人要求将该功能与谷歌日历集成。我查看了日历 api,它们看起来非常简单。挑战在于让用户通过身份验证。我想要的用户体验是用户使用他们的用户名和密码登录谷歌,然后我将访问日历 API。我一直在查看oauth2 google documentation,它提供了将用户重定向到谷歌的示例。我不希望重定向用户进行身份验证。这可能吗?让我明确一点,我绝对不想存储用户的用户名和密码。

【问题讨论】:

  • 对于 Android 有一个 account manager 也许在 iOS 上有一个等价物。

标签: ios oauth google-api cordova oauth-2.0


【解决方案1】:

简短回答:不,不再可能(或者至少在不久的将来不可能)。

ClientLogin 允许这种类型的功能,但它已经被弃用一年多了,根据this articleGoogle 将在一年后不再支持它。

Google 现在建议在应用程序中嵌入网络浏览器,对于 iOS,这是通过使用 UIWebView 完成的。

【讨论】:

    【解决方案2】:

    ClientLogin 让您随心所欲,但该身份验证方法已被弃用。

    你现在必须使用 oAuth,你用 oAuth 实现你自己的 UI 真的没有意义;它打破了整个“信任”模型。

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 2015-03-13
      • 2015-03-27
      • 2012-06-29
      • 2017-11-29
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多