3

如何让 Grizzly HTTP 服务器允许 JaaS 进行简单的 HTTP AUTH?我在那里看不到任何代码/示例:StackOverflow 中的另一个帖子直接假设 jaaS 在 Grizzly 中可用,但没有解释如何添加它。

4

1 回答 1

3

我不认为 Grizzly HTTP 服务器提供了“开箱即用”的基本身份验证。如果您不想使用像 glassfish 这样的成熟实现,您可以实现自己的过滤器并将其添加到 grizzly 过滤器列表中。下面是一个示例,说明如何通过 HTTP 基本身份验证提取登录数据,以及如何将其集成到 grizzly 上下文中的 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

希望有帮助。

于 2011-06-27T11:47:03.030 回答