私の調査では、さまざまなソースに出くわしましたが、どういうわけか、どちらの側がプライベート API キーを生成しているか、もう一方の側がそれをどのように取得しているかを確認できませんでした。
多くの人が Amazon S3 Restful API をロール モデルとして推奨しています。そのため、それが理解できれば、自分の目的のために似たようなものを作成できます。
たとえば、この例はプロセスを非常にうまく説明していますが、説明に失敗しています。どちらの側が API キーを生成しているのでしょうか? ユーザーのサインアップ時に、プライベート API キーを生成し、それをデータベースのユーザー ID に割り当てるのはサービス側ですか?
ただし、この場合、サービスが実際に署名を検証できるように、クライアントは各リクエストの署名を作成するために API キーを知る必要があります。では、双方が秘密 API キーを取得するにはどうすればよいでしょうか。
私の場合、RESTful API サービスと通信するクライアントとして iPhone アプリと AngularJS Web アプリを使用します。
どうもありがとう、