有关OAuth / XAuth身份验证的问题

时间:2010-09-02 02:46:32

标签: iphone authentication oauth xauth

当我在iPhone上开发App项目时,需要进行身份验证。

我的基本要求是拥有自定义登录屏幕。但服务提供商目前仅提供OAuth协议,而不是XAuth协议。这是否意味着如果我使用OAuth协议,它将无法实现我所需要的(自定义登录屏幕),我必须通过UIWebView加载服务提供者的界面来输入用户名和密码?

最诚挚的问候!

1 个答案:

答案 0 :(得分:1)

对于OAuth v1,是的,这是唯一的选择 对于OAuth v2,可以使用更多“流”。有关OAuth v2的介绍,请参阅此article

所以这一切都取决于您所连接的是谁支持的OAuth版本。您可能希望连接您所连接的任何人,以查看他们是否提供其他选项。我认识那些与供应商合作的人,以便供应商支持一些OAuth v2扩展,以便为移动应用程序提供更好的功能,因为“网络”视图在移动设备上看起来很糟糕。

另一方面,一旦你拥有了令牌,它就会被撤销,直到被撤销。这意味着您可以保存它并从此开始使用它。这意味着您可能只需在令牌失败时才显示登录信息。