3

私は iOS アプリケーションを構築しており、さまざまなデータに対して php 5 アプリケーションに対して認証済みのリクエストを行う必要があります。PHP 5 アプリケーションは、codeigniter フレームワークとhttps://example.com/controller/functionのような URL を使用して、たとえば、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 に答える