OAuth身份validationIphone

我正在做一个iPhone应用程序,需要OAuth 2.0协议来实现用户login到一个特定的网站。 我有我的应用程序在网站上注册后得到的客户端ID和客户端的秘密。 我想知道一些这方面的事情。

  1. 我看到了一些这方面的链接。 但是在我的脑海中,我不太清楚我是否需​​要使用OAuth类或OAuth使用者类。

  2. 是否可以在OAuth中对用户进行身份validation,而无需在查询string中发送用户的电子邮件ID和密码?

  3. 有可能在uiwebview中加载网站并login到网站,并获得用户凭据进一步的屏幕function。

这是我正在开发的第一种这样的应用程序。 如果有人能帮助我,那么我就能清楚地知道我应该怎样去做。

编辑:如果有任何使用OAuth实现login到网站的好教程,请分享。

提前致谢

OAuth规范和文档

iOS上的OAuth SDK

  • YToolkit(OAuth 1.0和2.0)
    • 来源于GitHub
  • OAuthConsumer(OAuth 2.0)
    • Google代码上的来源
    • 维基
  • LROAuth2Client(OAuth 2.0)
    • 来源于GitHub
    • 简单的文件
    • 演示项目
  • MPOAuthConnection(OAuth 1.0)
    • 来源于GitHub
    • 维基

(说到“一个特定的网站”,它是否有官方或第三方SDK的iOS?如果是的话,你不需要自己实现OAuth授权。)

您可以在OAuth教程中find一个很好的教程。 本教程适用于MAC应用程序,并使用Google OAuthCustomer库。 OAuthCustomer相关阅读和源代码可以在下面的URL中find

  1. Google OAuthCustomer
  2. 示例应用程序

确保从iOS应用程序的OAuthCustomer库文件中删除非ARC内容