プロジェクトに Express + NodeJS + Mongoose.js + PassportJS を使用しています。IOS でクライアント アプリの API キーを作成しました。すべての要求はこの API キーによって行われます。
サーバーからのユーザー関連データが必要になることがあります。例えば:
会場のクエリをリクエストして、現在のユーザーがその会場を既に評価しているかどうかを確認します。
これを行うには、現在のユーザーに関連するクエリを作成するために、ユーザー ID をパラメーターとしてサーバーに送信する必要があります。
Foursquare API でわかるように、リクエスト ユーザーが認証されている場合は、ユーザー関連のデータをクエリできます。ユーザーが認証されておらず、アプリのみが認証されている場合、ユーザー関連のデータを照会することはできません。
では、すべてのユーザーに apikey を与える必要がありますか? または、API を使用する 1 つのアプリケーションに対して 1 つの API キーのみですか?