APIを構築していますが、Backbone.jsなどのフロントエンドフレームワークを使用する場合の認証の処理について質問がありました。
RESTfulWebリクエストに基づいてデータを返したり変更したりする役割を担う単一のAPIサーバーがあります。
バックボーンアプリケーションである別のアプリサーバーがあります。このアプリケーションをAPIサーバーに直接接続したいので、このアプリサーバーがAPIサーバーに対してクロスドメインAJAXリクエストを実行できるようにプロジェクト全体を設定します。
許可されていない当事者にアクセスを許可したくないAPIルートがいくつかあります。たとえば、アプリのすべてのユーザーを一覧表示するパス/usersがあります。後で管理機能のためにこのパスが必要になりますが、アプリサーバーで公開したくありません。
使用するのに適した認証スキームは何ですか?シークレットトークンがフロントエンドで公開されるため、OAuthは機能しません。そしてその後、私は自分の選択肢が何であるかについて少し立ち往生しています。誰かが前進するための提案がありますか?