アプリケーション サーバー (GlassFish 3.1.2.2) 用に開発したカスタマイズされたログイン モジュールでは、次の構文を使用して HttpServletRequest を取得しています。
PolicyContext.getContext(HttpServletRequest.class.getName())
そして、それはうまくいきます。
しかし、HTTPS のみを使用するようにサーバーを構成していて、同じ命令が null を返します。これはセキュリティ上の制限だと思いますが、この問題を解決するために何を変更する必要があるかわかりません (server.policy?)。これを理解するために、すべてのログイン試行の IP アドレスを記録する必要があります。有効なものと無効なものを問わず、モジュールでリクエストを取得することが最も明白な解決策のように思えました。
誰かが解決策を見つけるのを手伝ってくれますか?