RESTfulAPI設計に関する提案を探しています。REST APIスキーム、認証/承認の方法などについてたくさん読んだことがあります。私が判断できないのは、本当にAPIキーを使用する必要があるかどうかです。私が理解していることから、APIキーの使用は、使用状況を監視し、各アプリケーションのリクエストを制限し、統計データを取得する場合に役立ちます。
私が避けたいのは、アプリケーションの追加/管理/削除およびアプリケーション管理者の追加/削除のために追加のWebインターフェイスを作成する必要があることです。たぶん、APIキーの配布を行うためのより簡単な方法があります。それとも私は本当にそれらが必要ですか?つまり、使用状況を監視して制限することはクールで便利に聞こえますが、キーの配布のために必要な他のことを行う価値はありますか。
具体的には、私のWebサイトはslideshareやscribdのようなものです。ドキュメントの追加や管理、ユーザーに関する情報の取得などの機能にAPIアクセスを許可したいと思います。したがって、たとえばファイルをアップロードするには、何らかの方法で認証し、特定のアカウントを使用してそれを行う必要があります。この場合、APIキーが要件ですか、それともユーザーの認証に固執することができますか?
では、APIキーを処理するための最良の方法は何だと思いますか?それとも私はそれらを使用する必要がありますか?キーを配布(作成、削除)するためのより賢い方法はありますか?
前もって感謝します :)