在我为我的应用程序服务器(GlassFish 3.1.2.2)开发的自定义登录模块中,我使用以下语法来获取 HttpServletRequest:
PolicyContext.getContext(HttpServletRequest.class.getName())
它工作正常。
但是现在我将服务器配置为仅使用 HTTPS,并且相同的指令返回 null。我想这是一个安全限制,但我不确定需要更改什么才能解决这个问题(server.policy?)。为了说明这一点,我需要记录所有登录尝试的 IP 地址,有效和无效,并且在模块中获取请求似乎是最明显的解决方案。
有人可以帮我找出解决方案吗?