RESTful Web サービスの実装と RESTful API の作成について読み始めたところです。REST の基本的な概念は理解しましたが、安全に実装する方法について頭を悩ませています。
たとえば、私の webapp にユーザー ログイン プロセスがあるとします。ログインに成功したら、サーバーで認証するために RESTful リクエストで他に何を渡す必要がありますか? 私が考えることができるのは、次のプロセスです。
- ユーザーのログイン (POST ユーザー名/パスワードを API に)
- API はユーザーキーで応答します
- ユーザーキーはローカルに保存されます
- さらにリクエストを行うときは、このキーを認証リクエストに含めます
しかし、ここではuserkey
APIに送信している状態のようですが、RESTはたまたまステートレスです。GET
また、リクエストを送信する場合、これはあまり安全ではありません。
OAUTH は私のジレンマの解決策ですか? それとも他の方法ですか?誰かがこれについて私を案内できますか...
ありがとう