2013-01-24 4 views
0

오랫동안 JBoss에서 실험하고 싶습니다. 이제 JBoss7.1에서 Resteasy로 역할 관리를 인증하는 동안 문제가 발생했습니다.JBoss7.1에서 Resteasy로 역할 관리 인증

문제를 설명해 드리겠습니다. Jboss7에서 Resteasy를 구현 한 간단한 웹 애플리케이션을 시작했습니다. 사용자 역할을 인증하여 로그인 할 수 있습니다. 문제는 내가 로그 아웃하려고 할 때 발생합니다. securityContext.getUserPrinicials.getName()을 수행하면 로그인 중에 찾았습니다. 사용자 이름은 인증 된대로 출력됩니다. 그러나 해당 사용자에 대해 관리되는 세션이 없습니다. 그래서 로그 아웃 기능을 구현하는 가장 좋은 방법은 무엇일까? 나는 Jboss7 및 RESTEasy가 꽤 새로운 오전 모두 .. 사과 난 말했을 경우 아무 잘못 .. 내가 RESTEasy가 .Servlet 3.0 모듈에 새로운 오전 사전

답변

1

에서 덕분에이 작업을 수행 할 수있는 뭔가가. 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) { 
        } 

      } 
} 
+0

그래 servlet3.0와 적용을 부여하지 않은 것처럼. –