2014-12-11 3 views
0

내 프로젝트에서 권한 모델을 해결하려고합니다. 그래서 특정 사용자가 권한이 없으면 사용자가 화면에 액세스 할 수있는 권한이 없다는 것을 나타내는 화면이 표시됩니다 (내 최선의 지식은 ArtifactExecutionFacadeImpl.groovy에서 제공됨) . 해당 예외를 catch하고 메시지에 표시 할 수있는 방법이 있습니까? 같은 방법을 제안 해주세요.보안 감사 확인 표시 방법은 무엇입니까?

답변

0

authz가 실패하면 현재 코드가 401 (권한없는) 오류를 반환합니다 (MoquiServlet.groovy : 68 참조). 401 오류를 반환하는 대신 코드를 변경하여 사용자 정의 화면을 표시하거나 web.xml 파일을 수정하여 특정 응답 코드에 대해 렌더링 할 페이지를 지정할 수 있습니다 (Servlet 사양의 일부로 할 수있는 것처럼). web.xml 파일을 통한 모든 응답 코드).

구성된 화면을 렌더링하면 프레임 워크를 유용하게 향상시킬 수 있습니다 (위의 방법 중 하나보다 훨씬 깔끔하고 융통성이 있습니다). 나는 이것을 생각하고 가까운 미래에 그것에 대해 연구 할 것입니다. 당신이나 다른 사람이 이것을 끝내면, GitHub에 풀 (pull) 요청을 보내주십시오. 나는 그것을 살펴볼 것입니다.