クライアントが基本認証を使用して API にログインしようとしたときに、サーバーが API キーと共有秘密キーを返しても問題ありませんか? たとえば、ユーザーがこのリンクhttp://api.example.com/authorize?auth=some_encoded_Base64_stringを入力すると、応答は次のようになります。
Content-Type: application/xml
Date: Fri, 10 Nov 2006 20:04:45 GMT
Transfer-Encoding: chunked
Authorization: apiKey;secretKey
この方法を使用すると問題が発生しますか? APIコアメソッドはAPIKeyハッシュのみを受け入れ、最初のステップとして基本認証を使用する必要があることを取得するために、私はこのようになりたかった. 今のところ、ここでは OAuth を使用しません。
このプロジェクトの新しい ASP.NET Web API を試しています。