使用JBoss7.1上的Resteasy进行角色管理认证

时间:2013-01-24 04:06:23

标签: java web-applications jboss7.x resteasy

我喜欢在很长一段时间内对JBoss进行实验。 现在,我在使用JBoss7.1上的Resteasy进行角色管理认证时遇到了一些问题。

让我解释一下这个问题。 我刚刚在Jboss7上启动了一个简单的Web应用程序,实现了Resteasy。我可以通过验证用户角色来登录。当我尝试注销时问题就出现了。我在Login期间发现如果你执行securityContext.getUserPrinicials.getName(),则用户名是经过身份验证的输出。但是没有为该用户管理会话。那么什么是实现Logout功能的最佳方式。我对Jboss7和Resteasy都很陌生。道歉,如果我说错了.. 在此先感谢

1 个答案:

答案 0 :(得分:1)

我也是Resteasy的新手.Servlet 3.0模块有一些事情要做。 我从here得到了一些想法。

由于你没有给出你的示例代码,我已经测试了以下代码,用于注销工作正常..

    //import things

@Path("/userrealam")
public class UserService {
    @Context HttpServletRequest request;
    @Context HttpServletResponse response;


        @GET
        @Path("logout")
        @Produces({MediaType.TEXT_PLAIN})
        public void logout() throws JAXBException, IOException {
            try {
                        if (request.getUserPrincipal() != null){
                        request.logout();
                      }
                      }
             catch (Exception e) {
                    }

          }
}