複数の JBoss 5.1 インスタンス内に一連の .ear ファイルをデプロイしています。次に、ホスティング サーバーに応じて、これらのアプリケーションの 1 つへのアクセスをさまざまな IP アドレスに制限する必要があります。アプリケーションの構造は
application.ear-file
|-> 埋め込まれた .jar ファイル
|-> 埋め込まれた .war ファイル
問題のアプリケーションの を編集することでそれを行う方法は知っていますがWEB-INF/web.xml
、定期的に発生する自動展開を扱っており、さまざまなサーバー間で制限が異なります。
そのため、許可された IP アドレスを含む構成ファイルを各サーバーに配置し、アプリケーションにそれらのアドレスを読み取らせ、JBoss の起動時にそれに応じてロックすることでアクセスを制限することを考えました。しかし、アプリケーションへのアクセスをプログラム的に制限する方法に関するドキュメントは見つかりません。
たとえば、EJB Security はこれを行うことができますか?