我在我的應用程序中使用Spring和Spring Security 3。我所有的客戶端都是靜態的HTML文件。我有一個導航欄,其中包括像按鈕:實現授權控制器
- 列表
- 編輯
- 刪除
- 更新
當用戶在底部點擊其中的任何其他頁面加載。用戶在我的應用程序中有角色。有些用戶沒有編輯和刪除權限,而有些用戶卻沒有。該按鈕應該對有授權的用戶可見。如果用戶沒有編輯正確的權限,他/她一定不能看到編輯按鈕。我在HTML文件中定義了按鈕:navigation.html
。我發現:會有很多navigation.html文件。其中一個包括所有按鈕(對於管理員)其中一個只包括列表按鈕。如果用戶請求navigation.html我想發送正確的。所以我可以有這種能力:
<logout logout-url="/j_spring_security_logout" logout-success-url="/login.html"/>
類似於該用戶將從URL(如/導航)請求該文件。將有一個控制器來處理它,因此將返回任何導航文件。
該設計是否正確?如果是這樣,我該如何執行?歡迎任何其他簡單的解決方案我是Spring和Spring Security的新手。
感謝您的回答並投票。其實我的問題出現在我使用靜態HTML文件。我需要在我的HTML文件中實現'authz'標籤,可能使用JavaScript或在服務器端。你有什麼建議嗎? – kamaci