您提到的两个选项是有效的,但从我的角度来看,最好为您的应用程序创建一个新的安全域(更清楚)。
另一方面,回答您的第二个问题,您必须在应用程序元文件中为您的应用程序指定安全域(不是在 jboss 中,而是在您的应用程序中)。
如果你有一个战争文件,你必须在文件 WEB-INF/jboss-web.xml 中设置它,它看起来类似于:
<jboss-web>
<security-domain>java:/jaas/your-domain</security-domain>
</jboss-web>
另一方面,如果你有一个 ejb-jar 模块,文件 META-INF/jboss.xml 看起来像:
<jboss>
<security-domain>java:/jaas/your-domain</security-domain>
</jboss>
如果你有一个 ear 文件,文件 META-INF/jboss-app.xml 看起来类似于:
<jboss-app>
<security-domain>java:/jaas/your-domain</security-domain>
</jboss-app>