0

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

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

此致!

4

1 回答 1

1

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

因此,这完全取决于您连接的对象以及他们支持的 OAuth 版本。您可能想连接您正在连接的任何人,看看他们是否提供其他选项。我知道有人正在与供应商合作,因此供应商正在为他们支持一些 OAuth v2 扩展,以使其更好地用于移动应用程序,因为“网络”视图在移动设备上看起来很糟糕。

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

于 2010-09-02T20:18:37.380 回答