2012-08-27 8 views
1

나는 Websphere 7.0에 배포 된 간단한 수준의 기본 자동 작성 기능을 사용하여 간단한 웹 응용 프로그램 (예 : 1.Add User 2.Delete User)을 가지고 있습니다. 두 가지 역할을 만들고 서로 다른 자격 증명에 매핑하고 내 응용 프로그램도 보안과 함께 잘 작동합니다. 그러나 내 문제는 입니다. 사용자 1은 사용자 추가 페이지에 액세스 할 수있는 권한이 있으며 사용자 2는 사용자 삭제 페이지에 액세스 할 권한이 있습니다. User1이 사용자 페이지 삭제에 액세스하려고하면 기본 인증이 해당 사용자를 거부하고 403 금지 된 오류를 표시합니다. 하지만 난 내 응용 프로그램 에서이 authetication 결과를 처리하고 "죄송합니다, 인증 실패, 당신은이 페이지에 액세스 할 수 있습니다"와 같은 사용자 정의 오류 페이지를 표시하고 싶습니다.웹 응용 프로그램의 기본 인증 결과 처리 - websphere

내 응용 프로그램에서이를 수행하는 방법. IBM이 별도의 API 또는 청취자를 제공합니까?

참고 : 내 응용 프로그램을 사용하여 스트럿 2.0 + 스프링 3.0 프레임 워크

감사합니다.

답변

0

아래 링크에서 설명한 것처럼 web.xml 파일에 오류 코드를 정의 해보십시오.

http://www-01.ibm.com/support/docview.wss?uid=swg21448884

내는 WebSphere Commerce 프로젝트에

, 스트럿츠-config 파일은 해당 항목을 얻을. 어쩌면 당신을 도울 수 있습니다.

<forward className="com.ibm.commerce.struts.ECActionForward" 
      name="AccessControlErrorView" path="/GenericApplicationError.jsp"> 
      <set-property property="resourceClassName" value="com.ibm.commerce.command.HttpForwardViewCommandImpl"/> 
      <set-property property="properties" value="storeDir=no"/> 
</forward> 
관련 문제