전자정부 프레임워크 시큐리티 로그인 login_error=1
2024. 1. 23. 16:23ㆍ전자정부 프레임워크/error
[log4j]2024-01-23 13:50:13,132 INFO [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] EgovSpringSecurityLoginFilter called...
[log4j]2024-01-23 13:50:13,138 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
[log4j]2024-01-23 13:50:13,139 DEBUG [egovframework.com.uat.uia.service.impl.LoginDAO] queryId = LoginUsr.selectLoginIncorrect
[log4j]2024-01-23 13:50:13,140 DEBUG [egovframework.com.uat.uia.service.impl.LoginDAO] queryId = LoginUsr.updateLoginIncorrectENT
>>>>>>>>>>>
[log4j]2024-01-23 13:50:13,140 DEBUG [egovframework.com.uat.uia.service.impl.LoginDAO] queryId = LoginUsr.actionLogin
>>>>>>>>>>>>>>>>>>>>>>asdf
[log4j]2024-01-23 13:50:13,140 DEBUG [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] before security filter call....
[log4j]2024-01-23 13:50:13,140 DEBUG [egovframework.com.sec.security.common.EgovSessionMapping] ## EgovUsersByUsernameMapping mapRow ##
==========>asdf
=====> asdf
[log4j]2024-01-23 13:50:13,140 DEBUG [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] after security filter call....
[log4j]2024-01-23 13:50:13,140 INFO [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] EgovSpringSecurityLoginFilter called...
[log4j]2024-01-23 13:50:13,140 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser

전자정부 프레임워크에서 시큐리티 방식으로 로그인 처리를 하려고 할 때 테이블을 따로 만들고 기업 회원의 자리에 내가 만든 테이블로 바꿔서 수정하였다.
이제 로그인하려고 했더니 일반 회원과 업무사용자로 로그인은 가능한데 내가 만든 테이블 정보로 로그인에 시도하려고 했더니 login_error=1 페이지로 이동하면서 다시 로그인 화면으로 돌아온다.(내가 만든 테이블 정보를 활용하여 회원가입은 된다.)

이 화면에서 로그인을 시도해보니 로그인까지는 되는데 로그인 후의 페이지에 접근할 수 있는 권한이 없어서 에러가 뜨는 것 같다.
DB를 설계해야되는데 어떻게 해야될지 잘 모르겠다

전자정부 프레임워크의 사용자 보안설정 테이블(comtnemplyrscrtyestbs)을 보면 권한의 이름이 이렇게 5개로 제한되어 있는데

근데 뷰 테이블(comvnusermaster)의 ESNTL_ID를 확인해보면 사용자 보안 설정 테이블에 있는 권한의 이름이 아닌 다 제각각의 이름으로 들어가 있었다.

로그인 하고싶은 ESNTL_ID의 권한을 02번으로 바꿔주니 로그인에 성공해서 페이지가 넘어갔다.