paxweb の osgi バンドルとして jetty を使用しています。OSGI HttpService のおかげで登録されたすべてのサーブレットとリソースが、1 つの共通の SecurityHandler によって保護されていることを確認したいと思います (さらに、JAASLoginService を使用したいと考えています)。また、認証されていないすべてのリクエストを 1 つのログイン ページにリダイレクトしたいと考えています。
このシナリオを構成することは可能ですか?
Apache Felix ホワイトボードの HTTP サポートを見てください。レジストリにフィルターを登録するだけで、基礎となる Jetty によって使用されます: http://felix.apache.org/site/apache-felix-http-service.html
フィルターでサポートされているフィルター サービス プロパティ:
pattern - Regular expression pattern to register filter with.
contextId - Id of context to register with.
service.ranking - Where in the chain this filter should be placed.
init.* - Filter initialization values.
私はまだこれを自分で試していませんが、すぐに...