OAuth身份validationIphone
我正在做一个iPhone应用程序,需要OAuth 2.0协议来实现用户login到一个特定的网站。 我有我的应用程序在网站上注册后得到的客户端ID和客户端的秘密。 我想知道一些这方面的事情。
-
我看到了一些这方面的链接。 但是在我的脑海中,我不太清楚我是否需要使用OAuth类或OAuth使用者类。
-
是否可以在OAuth中对用户进行身份validation,而无需在查询string中发送用户的电子邮件ID和密码?
-
有可能在uiwebview中加载网站并login到网站,并获得用户凭据进一步的屏幕function。
这是我正在开发的第一种这样的应用程序。 如果有人能帮助我,那么我就能清楚地知道我应该怎样去做。
编辑:如果有任何使用OAuth实现login到网站的好教程,请分享。
提前致谢
OAuth规范和文档
- OAuth 1.0协议: http : //tools.ietf.org/html/rfc5849
- OAuth 2.0协议: http : //tools.ietf.org/html/rfc6749
- http://oauth.net/documentation/getting-started/
- http://hueniverse.com/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
- Google OAuthCustomer
- 示例应用程序
确保从iOS应用程序的OAuthCustomer库文件中删除非ARC内容