2

我们正在运行一个托管在 Windows 服务上的 Java 应用程序。

我们在 Java 应用程序中嵌入了最新版本的Jetty Web 服务器。

我们在 Jetty 网络服务器上运行 servlet。

我们有一个 VB 应用程序和另一个使用这些 servlet 的 Java 应用程序。

我们有一个要求:

  • 在服务器应用程序上启用 Windows 身份验证。

我们尝试了:

  • 我们尝试了Waffle,但我们在使用 Waffle 时观察到内存泄漏。
  • 由于需要大量配置,我们不愿意尝试SPNEGO和其他基于 Kerberos 的解决方案。

有人可以建议在托管 Jetty 服务器的 Java 应用程序上启用寡妇身份验证的方法,或者如果我们做错了什么就帮助我们使用 Waffle,以下是我们必须在 Waffle 上启用 Windows 身份验证的代码:

waffle.servlet.NegotiateSecurityFilter securityFilter = 
        new waffle.servlet.NegotiateSecurityFilter();
  FilterHolder filterHolder = new FilterHolder();
  filterHolder.setFilter(securityFilter);  
  EnumSet<DispatcherType> enums = EnumSet.of(DispatcherType.REQUEST);
  enums.add(DispatcherType.REQUEST);  
  servletContext.addFilter(filterHolder, "/*", enums);
4

0 回答 0