アプリケーションで jersey 2.4 grizzly2-http コンテナーを使用していますが、リクエスト フィルター内でリモート ホスト アドレスを取得する方法があるのではないかと考えていました。許可されたリモート IP のリストにないすべてのリクエストを拒否したいと考えています。
ありがとうジョシップ
アプリケーションで jersey 2.4 grizzly2-http コンテナーを使用していますが、リクエスト フィルター内でリモート ホスト アドレスを取得する方法があるのではないかと考えていました。許可されたリモート IP のリストにないすべてのリクエストを拒否したいと考えています。
ありがとうジョシップ
Jersey の外部でサーブレット フィルターを使用することをお勧めします。これにより、はるかにカスタマイズ可能になります。Tomcat にはネイティブに 1 つ用意されていますが、いつでも独自のロールを作成できます。このようにして、これをコードから外部化し、アプリを再構築することなく web.xml に変更を加えることができます。
http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter
これは、グリズリーJavaで使用できるより一般的なものです -フィルターを使用してリモートアドレスを確認します