2013-06-10 3 views
1

나는 관리에 사용되는 여러 페이지가 있습니다. 그러나 이제는 올바른 URL을 입력하면 모든 사람이 입력 할 수 있습니다. 로그인하지 않은 경우 로그인 페이지로 리디렉션하고 싶습니다. 그것을 성취하는 방법? JSF 2.1jsf, 사용자가 로그인하지 않았을 때 로그인 페이지로 리디렉션하는 방법은 무엇입니까?

+0

컨테이너 관리 보안을 알고 있습니까? 컨테이너 관리 보안을 위해 Google 검색을 수행하면 원하는만큼의 정보를 찾을 수 있습니다. –

+0

더 구체적으로 웹 응용 프로그램의 선언적 보안을 찾을 수 있습니다 –

+0

[데이터베이스의 사용자와 인증/권한 부여를 처리하는 방법은 무엇입니까?] (http : //stackoverflow.com/questions/9965708/how-to-handle-authentication-authorization-with-users-in-a-database) – BalusC

답변

1

권한이없는 사용자로부터 페이지를 보호하기위한 라이브러리 또는 메커니즘이 여러 개 있습니다. Java EE 환경에서는 일반적으로 응용 프로그램 서버의 기능을 사용하고 web.xml에서 일부 보안 제약 조건을 구성합니다.

좀 더 독립적 인 기술에 의존하려면 스프링 보안을 권장 할 수 있습니다. http://www.springsource.org/spring-security (스프링을 사용하는 경우 아파치 시로 : 아파치 시로 : http://shiro.apache.org/ (조금 더 이해하기 쉽다)

수동 접근 방식은 web.xml에 서블릿 필터를 생성하여 특정 URL (두 프레임 워크 위와 같은 작업).

관련 문제