2014-06-17 1 views
0

Jersey 1.17을 사용하고 SecurityContext # isUserInRole (role) 메소드를 구현하여 사용자가 리소스에 액세스 할 수 있는지 확인합니다.Jersey 1.17 : isUserInRole (redirect-on-403)이 아닌 경우 리디렉션

사용자가 특정 리소스에 액세스 할 권한이없는 경우 특정 역할을 가진 사용자를 특정 페이지로 리디렉션해야한다는 요구 사항이 있습니다. 기본적으로 403에 리디렉션을 원합니다.

필터에서이 작업을 시도했지만 SecurityContext를 가져 오는 방법과 필터 체인을 종료하고 리디렉션하는 적절한 방법을 모르겠습니다.

답변

0

클라이언트 JavaScript 코드에서 403을 포착하고 브라우저 창을 원하는 URL로 리디렉션했습니다.