Firebaseバックエンドを使用してAngularJSアプリに認証メカニズムを追加したいと思います。要件は単純です。
- 認証されたユーザーは、どのページにもアクセスできる必要があります。
- 認証されていないユーザーが
/some_page
(を除くすべてのページ/login
)に移動した場合は、にリダイレクトする必要があります/login
。適切なクレデンシャルを入力したら、にリダイレクトする必要があります/other_page
。
ここで説明する可能な解決策は、次の仮定をします。
私のソリューションは、次のサーバー側の動作を想定しています。/ resources / *呼び出しごとに、ユーザーが許可されていない場合は、401ステータスに応答します。
ただし、Firebaseをバックエンドとして使用するときにこの動作を強制できるかどうかはわかりません。
このようなAngularJS+Firebase統合を実装するためのヘルプや例をいただければ幸いです。