我們正在使用swing編寫具有豐富GUI客戶端的三層應用程序,並且我們需要添加一些身份驗證和授權控制。 我在這個話題中是全新的,所以我在網上做了一些研究。我的第一個意圖是使用JAAS來實現此功能,但據我所知,JAAS只包含執行特權方法/操作的功能,但似乎沒有功能來確定訪問是否被授予某些「操作」給控制GUI。例如隱藏/禁用某些菜單等。用於java GUI應用程序的身份驗證和授權框架
我理解這個錯誤還是我的方法錯誤?有沒有其他的JAAS?是否存在向GUI應用程序添加認證和授權的「最佳實踐」?
感謝您的幫助, ENY
所以我正確地理解它,你建議在服務器端實現JAAS? 服務器與WebService一起工作,在這種情況下,每次調用WebService例程時都需要傳遞驗證信息,否則我需要在服務器上長時間維護LoginContext,我們不需要。 – Enyra 2010-04-13 09:21:21
請勿在每次請求時傳遞登錄名/密碼。相反,只需傳遞一個會話標識符/令牌,即使常規jsessionid也可以工作。您可以選擇在一段時間不活動後終止會話,在這種情況下,您不必長時間維護LoginContext(但用戶必須重新登錄)。或者你可以讓它們長壽,在這種情況下,你必須將會話標識符保存在數據庫中。 – 2010-04-13 10:25:45