2012-04-04 52 views
1

我沒有發現任何根據這個問題。JaaS可以用於休息嗎?

jaas可以用來保護我的休息服務嗎?如果是,與basic/digest auth + ssl相比有什麼優勢嗎?我應該使用jaas進行基本/摘要授權以獲得我的休息服務嗎?

回答

3

是的,只要您的REST容器提供掛鉤JAAS登錄模塊的功能,您就可以使用JAAS來保護REST(或任何其他類型的服務)。

我知道的大部分容器,特別是Tomcat和Jetty。 JAAS沒有太多關於如何格式化或提供證書(表單登錄,基本身份驗證等),但更多關於如何驗證它們。您可能想檢查本地文件,查詢數據庫或LDAP服務器...

JAAS不僅是身份驗證,而且是授權。一旦你通過了認證階段,你提供給用戶的角色和權限。實現JAAS的所有容器都將提供JAAS模塊和容器提供的授權方案(如web.xml爲servlet提供的授權方案)之間的無縫集成。

由於JAAS是一個標準,現在成爲JRE的一部分,您將在網上找到大量現成的模塊和文檔,以幫助您在需要時自行構建自己的模塊和文檔。