モバイルアプリで使用するAPIを作成しています。APIキー認証を使用したい。
この種のシステムでは、各ユーザーにAPIキーを与える必要がありますか?または、APIに接続するアプリケーションごとにApiキーのみを指定する必要がありますか?
私がそれを尋ねた理由は:
すべてのユーザーにAPIキーを与え、APIキーで認証すると、認証されたユーザーは1人だけになり、/ reviews /のようなリクエストを行うことができ、サーバーは認証されたユーザーによって行われたすべてのレビューを返します。
一方、アプリはAPIを使用するために認証されるため、「/ reviews?userId=23842374283423」のようにリクエストする必要があります。
最もよく使用される認証の種類はどれですか?