2010-06-01 41 views
3

如何讓灰熊HTTP服務器允許JaaS進行簡單HTTP AUTH? 我看不到任何代碼/示例:在StackOverflow中有另一個帖子,它直接假定jaaS在Grizzly中可用,但不解釋如何添加它。啓用Grizzly執行JaaS簡單HTTP AUTH

+0

您是否成功建立Auth?我也在尋找一些樣品和操作方法。 Wintermute的答案很有幫助,但是在任何地方只有使用Servlets描述如何使用它。我正在運行獨立...(GrizzlyServerFactory.create())... – Fildor 2011-10-18 13:52:00

回答

3

我不認爲灰熊HTTP服務器提供了「開箱即用」的基本身份驗證。如果你不想使用像glassfish這樣的完整實現,你可以實現自己的過濾器並將其添加到灰熊過濾器列表中。以下是如何通過HTTP基本身份驗證提取登錄數據以及如何將其集成到灰熊上下文中的JAAS對象中的示例。但它需要大量的編碼。

http://java.net/projects/jersey/sources/svn/content/trunk/jersey/samples/https-clientserver-grizzly/src/main/java/com/sun/jersey/samples/https_grizzly/auth/SecurityFilter.java?rev=5160

希望有所幫助。