質問のタイトルが私の問題をうまく表しているかどうかわからないので、ここで説明するために最善を尽くします:
PHPとRestlerを使用してRESTful APIを作成しています。ここで問題が発生します。
保護したいサービスがいくつかあります。つまり、そのサービスを要求しているユーザーが十分な権限を持っているかどうかを確認します。
私が実装しているすべてのサービスはjavascriptを使用して消費する必要があるため、従来の方法のユーザー/パスワードは機能しません。
また、Twitter が検索サービスで行うように、匿名ユーザーが実行できるリクエストの量を制限したいと考えています。
API をすべての人に公開し、特権を持つユーザーのみが要求を完了できるようにするにはどうすればよいですか?
この投稿でつまずきました: REST 認証と API キーの公開ですが、最後に解決策は提供されませんでした。
私は、OAuth など、あらゆる代替案に対して非常にオープンです。私はrestlerとうまく統合できるものを使いたいと思っていますが、それが不可能であれば問題ありません。
APIキーが機能するという多くの情報を見てきましたが、JavaScriptを使用しているため、これらのキーが他のユーザーに使用されないようにするにはどうすればよいですか?