Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实现全耳JAAS_Java_Security_Jakarta Ee_Jaas_Geronimo - Fatal编程技术网

Java 如何实现全耳JAAS

Java 如何实现全耳JAAS,java,security,jakarta-ee,jaas,geronimo,Java,Security,Jakarta Ee,Jaas,Geronimo,我想在包含多个WAR的整个EAR文件中实现JAAS 我已经成功地在每一场战争中设置了它,但这意味着当用户在战争之间切换(通过超链接)时,他们必须为每一场战争重新登录,即使每一场战争都配置为使用相同的领域 如何为整个耳朵创建单一登录过程 谢谢。这通常是特定于容器的。 例如,您可以为此使用yourapp.ear/META-INF/jboss-app.xml。在这里,您定义一个安全域元素,该元素指向相应的登录策略。摘自DTD: 我找到了答案在同一servlet上下文和同一安全领域中跨所有应用进行单

我想在包含多个WAR的整个EAR文件中实现JAAS

我已经成功地在每一场战争中设置了它,但这意味着当用户在战争之间切换(通过超链接)时,他们必须为每一场战争重新登录,即使每一场战争都配置为使用相同的领域

如何为整个耳朵创建单一登录过程


谢谢。

这通常是特定于容器的。 例如,您可以为此使用
yourapp.ear/META-INF/jboss-app.xml
。在这里,您定义一个
安全域
元素,该元素指向相应的登录策略。摘自DTD:


我找到了答案在同一servlet上下文和同一安全领域中跨所有应用进行单点登录。tomcat可以使用它。我只是按照下面url上的建议更新了config.xml,现在它只要求登录一次


您好,谢谢您的帮助,是的,我已经用Geronimo(v2.1)完成了这项工作。但它仍然要求登录每个模块。我猜这是因为每次都是一次新的训练?我已经在geronimo-application.xml中设置了所有配置,除了相应web.xml中的安全约束。对不起,我不知道geronimo。可能也是有用的。只是为了让以后可能访问此问题的其他人明白:此阀对于仅web应用程序(web、soap、rest)非常有用,但当您的客户机也希望通过rmi(或其等效供应商)与应用程序对话时,此阀还不够。