REST (HTTP) [JSON] 経由でサーバーと通信する JavaScript クライアントを使用してシステムを作成しています。
役割ベースのアクセス制御を使用して通話を管理しています。
例: [明示的な URL は変更されません]
- 匿名 -> リクエスト
\
- サーバー -> ログインフォームへのルーティング:
\login\
- ユーザー (現在は Cookie 付き!) -> リクエスト
\
if (user->role == "manager") return "\manager-homepage\";
else return "\homepage\";
REST はステートレスなので、このユースケースをどのように管理すればよいでしょうか?
リクエストごとに Cookie を送信すると、返された HTTP ステータス コードによって JS にルーティング先が通知されますか?
[どちらかというと非効率的 + MITM 攻撃を受けやすい]