我有一個JavaScript Web應用程序幾乎完全呈現客戶端。 通過REST接口使用模型在客戶端和服務器之間交換數據,然後使用客戶端模板呈現數據。如何將權限/授權數據傳遞給客戶端Javascript?
我現在需要根據用戶角色/權限(授權是基於服務器端模型的ACL)有條件地呈現UI的某些部分(或執行某些操作)。
什麼是最好的方式從服務器通信的許可數據到客戶,考慮到:
- 的模型交換可能有其他的嵌入式型號,其 特定權限
- 我需要還知道對不同型號的READ和CREATE權限(因此模型對象尚不可用客戶端)
- 應儘量減少REST調用和DB調用
是的,我認爲這是我唯一可行的選擇。它突出了主要概念......做得稍微複雜一些。我將通過我的完整解決方案來更新這篇文章。 – Mario