【问题标题】:how to send auth from ios to remote server php如何将身份验证从 ios 发送到远程服务器 php
【发布时间】:2012-04-22 01:04:31
【问题描述】:

我正在构建一个 iOS 应用程序,我需要能够向 php 5 应用程序发出经过身份验证的请求以获取各种数据。 php 5 应用程序正在使用 codeigniter 框架和 URL(例如 https://example.com/controller/function)来通过 twitter 对用户进行身份验证......一旦通过身份验证,就会将身份验证存储在名为“auth”的安全 cookie 中。

我想知道的是如何从 iOS/iPhone 应用程序对我的用户进行身份验证,保留身份验证令牌并将其与未来的请求一起发送到 codeigniter 应用程序?

【问题讨论】:

    标签: php ios


    【解决方案1】:

    总体情况是,您需要在代码点火器应用程序中实现类似 api 控制器的东西。这个控制器应该有一个“auth”方法。在某些时候,您会想要将 twitter cookie 的哈希值传递给 ios 应用程序。然后,对于对 api 控制器的每个后续调用,发送散列,您的代码点火器应用程序会将散列与经过适当身份验证的用户相关联并允许其访问。如果其他人尝试访问 api 调用,他们要么无法访问并被拒绝,要么会提供猜测并被拒绝。

    因此,从您的 ios 应用的角度来看,其所有后续调用(身份验证后)将如下所示:

    https://example.com/api/<function name>/<session hash>
    

    【讨论】:

      猜你喜欢
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 2019-12-01
      • 1970-01-01
      • 2011-04-14
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多