2011-11-15 10 views
1

私たちは、ユーザーがオーダーを配置して追跡できるようにするWebアプリケーションを開発しました。デスクトップソフトウェアで注文やステータスを確認できるようにするため、REST APIを追加したいと考えています。カスタムのロールバックされたPHPフレームワークの上にREST APIを構築

私は先に進むべき場所を知るために多くのウェブを調べました。私の大きなハングアップは、アプリケーション、特定の呼び出し、特定のユーザーの両方の認証とです。

アプリ認証データをすべての通話のヘッダーとして送信する必要がありますか? (私はAWS' authenticationのようなことを見てきましたが、PHPの認証ヘッダーにはどうやってアクセスできますか?X_MYAPP_AUTHなどのカスタムヘッドを使用することはできますか)

ユーザー認証の場合は、各呼び出しでユーザーのログイン資格情報または、ある種のユーザートークンを生成する最初の呼び出しでは?または、OAuthの実装を完全に行う必要がありますが、それはオーバーヘッドのようです。

私たちは現在のフレームワークでうまくいくライブラリを使いたいと思っていますが、多くは私が見ただけではApacheの互換性だけを列挙しており、IIS7上で実行しています。また、クライアントごとにこのapiのsepearteインスタンスをデプロイするので、どのフレームワークも簡単に再デプロイできる必要があります。

答えて

1

ウェブアプリケーションで通常と同じように簡単にします。

ユーザーがデスクトップアプリケーションを起動したときにユーザーがログインすると、ユーザーがログインする際にユーザー名とパスワードを使用してログインAPIメソッドを呼び出します。

このセッショントークンは、将来ユーザーが行うすべてのAPI呼び出しに使用されます。注文するか、またはステータスを確認してください。

関連する問題