我正在創建一個JavaScript客戶端系統,它將通過REST(HTTP)[JSON]與服務器進行通信。使用REST(HTTP)進行基於角色的訪問控制?
我使用role-based access control來管理呼叫。
例:明確的URL將保持不變]
- 匿名 - >請求
\
- 服務器 - >航線登錄形式:(!現在的cookie)
\login\
- 用戶 - >要求
\
if (user->role == "manager") return "\manager-homepage\";
else return "\homepage\";
由於REST是無國籍我將如何去管理這個用例?
我是否會向每個請求發送cookie,並且返回的HTTP狀態代碼會告訴JS要在哪裏路由?
[這將是相當低效+開放MITM攻擊]
題目是錯誤的,訪問控制是授權,你在談論身份驗證... – inf3rno