로그인 오류 재문의
- 작성자 :
- 정*찬
- 작성일 :
- 2014-12-09 17:59:22
- 조회수 :
- 1,403
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
네 동일합니다.
@RequestMapping(value="/uat/uia/actionSecurityLogin.do")
if (resultVO != null && resultVO.getId() != null && !resultVO.getId().equals("") && loginPolicyYn) {
// 2. spring security 연동
request.getSession().setAttribute("LoginVO", resultVO);
UsernamePasswordAuthenticationFilter springSecurity = null;
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
@SuppressWarnings("rawtypes")
Map beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
if (beans.size() > 0) {
springSecurity = (UsernamePasswordAuthenticationFilter)beans.values().toArray()[0];
} else {
throw new IllegalStateException("No AuthenticationProcessingFilter");
}
springSecurity.setContinueChainBeforeSuccessfulAuthentication(false); // false 이면 chain 처리 되지 않음.. (filter가 아닌 경우 false로...)
springSecurity.doFilter(new RequestWrapperForSecurity(request, resultVO.getUserSe() + resultVO.getId() , resultVO.getUniqId()), response, null);
return "forward:/uat/uia/actionMain.do"; // 성공 시 페이지.. (redirect 불가)
}
이 부분에서 return "forward:/uat/uia/actionMain.do";
리턴해주는데까지 매핑되어 들어갑니다.
매핑 된 부분에서 에러가 발생하구요
@RequestMapping(value="/uat/uia/actionMain.do")
// 1. Spring Security 사용자권한 처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
@RequestMapping(value="/uat/uia/actionSecurityLogin.do")
if (resultVO != null && resultVO.getId() != null && !resultVO.getId().equals("") && loginPolicyYn) {
// 2. spring security 연동
request.getSession().setAttribute("LoginVO", resultVO);
UsernamePasswordAuthenticationFilter springSecurity = null;
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
@SuppressWarnings("rawtypes")
Map beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
if (beans.size() > 0) {
springSecurity = (UsernamePasswordAuthenticationFilter)beans.values().toArray()[0];
} else {
throw new IllegalStateException("No AuthenticationProcessingFilter");
}
springSecurity.setContinueChainBeforeSuccessfulAuthentication(false); // false 이면 chain 처리 되지 않음.. (filter가 아닌 경우 false로...)
springSecurity.doFilter(new RequestWrapperForSecurity(request, resultVO.getUserSe() + resultVO.getId() , resultVO.getUniqId()), response, null);
return "forward:/uat/uia/actionMain.do"; // 성공 시 페이지.. (redirect 불가)
}
이 부분에서 return "forward:/uat/uia/actionMain.do";
리턴해주는데까지 매핑되어 들어갑니다.
매핑 된 부분에서 에러가 발생하구요
@RequestMapping(value="/uat/uia/actionMain.do")
// 1. Spring Security 사용자권한 처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
A
안녕하세요. 정영찬님
새로운 사용자를 추가하신 다음에 권한관리를 사용해서 사용자 권한을 부여하셨는지요?
사용자에 대한 권한이 부여하지 않을 경우 로그인이 안될 수 있습니다.
권한 관리부분을 확인해 보시기 바랍니다.
고맙습니다.
새로운 사용자를 추가하신 다음에 권한관리를 사용해서 사용자 권한을 부여하셨는지요?
사용자에 대한 권한이 부여하지 않을 경우 로그인이 안될 수 있습니다.
권한 관리부분을 확인해 보시기 바랍니다.
고맙습니다.