Jboss登录并重定向到正确的URL

时间:2012-04-02 06:07:55

标签: java jsf login jboss profiling

我有这个问题,我找不到解决方法。

我正在使用JBoss AS 7并使用Eclipse Indigo创建了一个动态Web项目。从我的项目中我创建了一个简单的登录表单,在正确登录之后,我应该将其定向到我的相应部分。

用户,角色和组应由jboss管理,而不是项目。所以jboss应该在签入正确的属性文件后决定在哪里重定向。

我该怎么做?你能帮帮我吗。

1 个答案:

答案 0 :(得分:1)

好吧我终于明白了。要遵循的三个简单步骤。

  1. 在web.xml文件中,根据角色放置所有安全约束。

      认证       任何名字    * .jsf    得到    POST          管理          没有     

  2. 登录配置

      形成   领域名称       /mylogin.jsf    /myerror.jsf     

  3. 安全角色

         降序      管理     

  4. 在WEB-INF文件夹中创建一个jboss-web.xml文件。在此文件中,写下

    <jboss-web>
        <security-domain>java:/jaas/realmname</security-domain>
    </jboss-web>
    

    在WEB-INF文件夹中创建文件夹类,并将user.properties和role.properties文件放入其中。

    然后最后一步是在standalone.xml文件中添加配置

    <security-domain name="realmname">
                        <authentication>
                            <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
                                <module-option name="usersProperties" value="users.properties"/>
                                <module-option name="rolesProperties" value="roles.properties"/>
                            </login-module>
                        </authentication>
                    </security-domain>