2013-02-20 51 views
2

我打算將JAAS用於授權目的。GWT應用程序中的句柄授權

我在GUI端使用GWT,在服務器端使用Java。

請建議一些代碼來處理使用JAAS的授權。它是否支持GWT?有什麼方法可以使用JAAS來控制禁用和啓用按鈕嗎?

是否有任何庫可用於處理GWT應用授權?

+0

看看這個,它可能對您有用 - https://groups.google.com/forum/#!msg/google- web-toolkit/GNfiSemD6XY/EhzInUsbgJAJ – JAVAC 2013-02-20 09:06:45

+0

@SCK您分享的鏈接僅用於驗證目的。我正在尋找授權。 – 2013-02-20 09:28:48

回答

1

Spring Security 3.1提供用戶認證和授權的功能。

+0

檢查這個問題,你可能會發現有用的東西: http://stackoverflow.com/questions/13914547/gwt-spring-security-integration-pure-gwt-no-jsp – Chepech 2013-08-26 16:41:58

3

AFAIK GWT中沒有處理授權的庫。

這也不是很直接,因爲授權主要在後端處理,並且存在各種不同的實現和模式(RBAC等)。 想出一個涵蓋所有用例的通用方法真的很難。你可能不得不推出你自己的設計/系統。

例如,我們將PermissionObjects(簡單豆類)添加到DTO,並將其發送到客戶端(GWT)。
在客戶端,我們檢查權限並禁用或啓用或顯示widgets(按鈕,鏈接等)。

您當然可以通過擴展小部件併合並授權來想出更加奇特​​的通用解決方案。

只需記住一件事:永遠不要相信客戶。

因此,即使您禁用或隱藏調用後端服務/功能的按鈕,請務必在後端再次檢查權限。

0

如果您要通過控制對用戶可見/啓用的內容(授權)以及它的顯示方式來繼續進行搜索。我剛剛爲此創建了一個解決方案。我希望你會喜歡:

使用項目UiBinderAutho來捕獲小部件的創建並使它們適應您的需求(連接配置文件ui,權限,小部件處理程序)。這裏有些解釋 http://ziedhamdi.github.io/UiBinderAutho/

這裏是GitHub的項目 https://github.com/ziedHamdi