3

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

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

4

1 回答 1

0

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

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

https://example.com/api/<function name>/<session hash>
于 2012-04-21T17:04:31.557 回答