java - 将 WAR 分配给 JBOSS 中的安全域

标签 java authentication jboss war

我正在完成一项包含 ejb 和 war 组件的作业。我被告知必须将 ejb 分配给安全域,这是通过配置 jboss-ejb3.xml 文件来完成的。

我还必须将 WAR 添加到安全域。我该怎么做呢?是否在 web.xml 文件中进行了配置,或者是否有我需要在其中执行此操作的 jboss 特定配置文件?服务器端的所有设置都已设置,我只需要在应用程序代码(配置文件)中进行配置即可。

最佳答案

您可以在 WEB-INF 文件夹下的 jboss-web.xml 文件中分配安全域。例如,

<security-domain>testSecurityDomain</security-domain>

此外,您还需要在 web.xml 文件中指定 AUTH 流程。我所说的身份验证方法是指 BASICFORMDIGEST。示例:

<login-config>
   <auth-method>BASIC</auth-method>
</login-config>

如果您正在 EJB 和 Web 应用程序之间寻找 SSO,那么让它们都指向同一个安全域。假设安全域配置正确并且启用了 SSO 阀,其余的事情应该由 JBoss 处理。另一件需要记住的事情是,安全域必须与您在安全域配置中设置的 JAAS 域名相匹配。

关于java - 将 WAR 分配给 JBOSS 中的安全域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20525437/

相关文章:

php - 向开发服务器添加整体登录名/密码?

java - 如何让 JBoss Developer Studio 使用 command+/自动缩进行注释?

java - 谷歌地图 getdirections api - 折线

asp.net-mvc - 如何从 Forms Authentication 迁移到 ASP .NET Identity

在配置了代理的环境下运行的 Java 小程序(企业网络)

tomcat - 寻找负载平衡 Tomcat 电子商务应用程序的配置技巧

java - 如何使用 AliasToEntityMapResultTransformer 获取订单映射?

java - 如何在Java中对原语进行等效的通过引用传递

java - 在 GWT 上使用谷歌地图时出现问题

java - 如何在 Eclipse 中安装 Java 6 库的源代码?