1つのjbossas7インスタンスに2つのWebアプリをデプロイしています。1つのアプリはSpring/Mavenベースであり、認証にSpringセキュリティを使用します。もう1つのアプリは、直接ログイン認証を必要としないBirtWebアプリです。2つのアプリは、ログインしたユーザーが管理者の役割を持っている場合にのみ表示される単一のメニューリンクによって結合されます。したがって、Springアプリはメインアプリであり、ユーザーがマネージャーの場合は、birtWebアプリへのリンクを提供します。私の問題は、Springアプリは安全ですが(直接URLアクセスがない、ユーザーがログインする必要がないなど)、誰かがアプリのURLを知っていれば、ログインせずにbirtアプリにアクセスできることです。2つの別々のログインページは必要ありません。春のアプリ認証でbirtアプリへのアクセスも決定したいのですが、これを行う方法がわかりません。birtアプリのweb.xmlファイルとjboss-web.xmlファイルにセキュリティ制約を追加して、アプリのセキュリティドメインを確立しました。セキュリティ制約は、存在するかどうかに関係なく違いはありませんが、セキュリティドメインはURLを介したbirtアプリへのアクセスを制限します。では、ここからの次のステップは何ですか?Springアプリ(jsessionid?)から認証を取得し、それを使用して、birtアプリを含むセキュリティドメインへのユーザーアクセスを許可するにはどうすればよいですか?では、ここからの次のステップは何ですか?Springアプリ(jsessionid?)から認証を取得し、それを使用して、birtアプリを含むセキュリティドメインへのユーザーアクセスを許可するにはどうすればよいですか?では、ここからの次のステップは何ですか?Springアプリ(jsessionid?)から認証を取得し、それを使用して、birtアプリを含むセキュリティドメインへのユーザーアクセスを許可するにはどうすればよいですか?
両方のアプリは同じドメインにあります...誰かが疑問に思っていた場合は、たとえば「domain/springAppまたはdomain/birtApp」。