登录通常如何在ios应用程序中运行?

Jer*_*ing 6 authentication ios

如何在IOS应用程序中实现用户身份验证?

我正在考虑做以下事情:

  1. 用户在app中使用用户名和密码完成表单.
  2. 用户名和密码发送到服务器.
  3. 服务器验证用户名和密码.验证用户.发回令牌.
  4. 令牌存储在iOS APP中(在首选项中或存储此类内容的任何位置).
  5. 下次用户打开应用程序时,会从设置中检索令牌并将其发送到服务器以验证用户的各种功能.

这是登录在ios应用程序中的工作原理吗?

Mat*_*att 3

通常,与 Web 服务通信可能需要身份验证。例如,如果服务返回用户帐户信息(或任何用户特定数据),则请求应该传递某种身份验证令牌,该令牌既可识别用户,又符合“是的,该客户端可以拥有此数据”的资格。标准做法是发送 cookie,就像 Web 浏览器可能保留经过身份验证的状态一样。身份验证请求应在响应中设置 cookie。在您的应用程序中,您可以检查 cookie 以查看用户是否已通过身份验证。步骤 5 只对了一半,您可能想要检查身份验证并设置登录屏幕,但您可能希望应用程序可以离线使用,因此如果令牌/cookie 存在,则不需要发送另一个身份验证请求。

您可能想查看 OAuth。 http://oauth.net