Java 使用JBoss7.1上的Resteasy对角色管理进行身份验证

Java 使用JBoss7.1上的Resteasy对角色管理进行身份验证,java,web-applications,jboss7.x,resteasy,Java,Web Applications,Jboss7.x,Resteasy,很长一段时间以来,我确实喜欢在JBoss上做实验。 现在,我在使用JBoss7.1上的Resteasy对角色管理进行身份验证时遇到了一些问题 让我解释一下这个问题。 我刚刚在Jboss7上启动了一个简单的Web应用程序,实现了Resteasy。我可以通过验证用户角色登录。当我尝试注销时出现问题。我在登录过程中发现,如果执行securityContext.getUserPrinicials.getName(),用户名就是经过身份验证的输出。但没有为该用户管理任何会话。那么,实现注销功能的最佳方式是

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

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

我也是Resteasy的新手。Servlet 3.0模块可以做到这一点。 我从你那里得到了一些想法

由于您没有给出示例代码,我已经测试了以下代码,以便注销,效果良好

    //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) {
                    }

          }
}

是的,适用于servlet3.0。