kr.co.hit.live.web.logon
Class LogOnFilter
java.lang.Object
kr.co.hit.live.web.filter.HttpFilter
kr.co.hit.live.web.logon.LogOnFilter
- All Implemented Interfaces:
- EventListener, javax.servlet.Filter, FileWatchdogListener
public class LogOnFilter
- extends HttpFilter
인증된 Request들만이 서비스 될 수 있도록 하고, 인증되지 않은 Request들은
인증 과정을 거친 후 서비스 되도록하는 로그인 필터의 기본구현이다.
- Since:
- 3.0
- Author:
- 김광영
|
Method Summary |
void |
destroy()
웹컨테이너에 의해서 호출되며, Filter의 서비스가 종료됨을 알려준다. |
protected boolean |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Request에 대해 인증 여부를 체크하여 인증이 되어 있으면 Request가 요청하는
서비스가 수행되도록 하고, 인증이 되어 있지 않으면 인증 서비스가 수행되도록
한다. |
void |
init(javax.servlet.FilterConfig config)
웹 컨테이너에 의해서 호출되며, Filter의 서비스가 시작됨을 알려준다. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SESS_ATTR_USERID
public static final String SESS_ATTR_USERID
- See Also:
- Constant Field Values
LogOnFilter
public LogOnFilter()
init
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
-
웹 컨테이너에 의해서 호출되며, Filter의 서비스가 시작됨을 알려준다.
- Specified by:
init in interface javax.servlet.Filter- Overrides:
init in class HttpFilter
- Parameters:
config -
- Throws:
javax.servlet.ServletException - Filter 초기화 시에 에러가 발생한 경우
destroy
public void destroy()
-
웹컨테이너에 의해서 호출되며, Filter의 서비스가 종료됨을 알려준다.
- Specified by:
destroy in interface javax.servlet.Filter- Overrides:
destroy in class HttpFilter
doFilter
protected boolean doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
-
Request에 대해 인증 여부를 체크하여 인증이 되어 있으면 Request가 요청하는
서비스가 수행되도록 하고, 인증이 되어 있지 않으면 인증 서비스가 수행되도록
한다.
- Overrides:
doFilter in class HttpFilter
- Parameters:
request - response -
- Returns:
- Filter Chain을 계속 진행할 지 여부
- Throws:
IOException
javax.servlet.ServletException
Copyright © 2014. All Rights Reserved.