2010-06-01 50 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

希望有所帮助。