(재질문)시큐리티 2.0.4에서 3.2로 업그레이드를 하였습니다
- 작성자 :
- 박*열
- 작성일 :
- 2015-03-09 14:13:17
- 조회수 :
- 778
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
아래는 현재 로그 입니다.
시큐리티 2.0.4에서 3.2로 업그레이드를 하였습니다.
(http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:upgrade#mapping_클래스_maprow_메소드_변경 참조함)
* 위의 자료를 참조하여 수행해보면..
아래의 로그에서..
EgovLoginController > EgovSessionMapping 도 통과 되었는데,
왜 EgovUserDetailsHelper] ## username is anonymousUser 에서 anonymousUser 인지를 모르겠습니다.
아래의 답변를 주셨는데, 확인을 했으나, 다른점이 없는데,
인증하는 부분에 대해, 수동으로 인증코드를 추가하는 부분을 알고 싶습니다.
감사합니다.
2015-03-05 09:43:35,722 DEBUG [java.sql.ResultSet] {rset-100008} Header: [USER_ID, USER_NM, GROUP_ID, MBER_TY_CODE, MBER_TY_NM, AUTHOR_CODE, REG_YN, UNIQ_ID]
2015-03-05 09:43:35,722 DEBUG [java.sql.ResultSet] {rset-100008} Result: [ADMIN, 게임관리자, GROUP_00000000000001, USR03, 업무 담당자(사용자) 유형, ROLE_ADMIN, Y, ADMIN]
2015-03-05 09:43:35,722 DEBUG [java.sql.ResultSet] {rset-100008} Result: [ADMIN2, 게임관리자2, GROUP_00000000000001, USR03, 업무 담당자(사용자) 유형, ROLE_ADMIN, Y, ADMIN2]
2015-03-05 09:43:35,729 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
2015-03-05 09:43:35,731 DEBUG [kld.gmn.uat.uia.web.EgovLoginController] ##########authCode : ROLE_ADMIN
2015-03-05 09:43:35,732 DEBUG [kld.gmn.uat.uia.web.EgovLoginController] ##########authCod 2=USRADMIN&j_password=ADMIN@
2015-03-05 09:43:35,744 DEBUG [kld.gmn.sym.ram.security.common.EgovSessionMapping] ## EgovUsersByUsernameMapping mapRow ##
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## authentication object is null!!
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### ########################################################
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### ROLE :: ROLE_ADMIN
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### userId :: ADMIN
2015-03-05 09:43:35,982 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### userName :: 게임관리자
2015-03-05 09:43:35,982 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### userIp :: 127.0.0.1
2015-03-05 09:43:37,109 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
2015-03-05 09:43:37,109 DEBUG [kld.gmn.uat.uia.web.KldLoginInterceptor] PNR###########################
2015-03-05 09:43:37,111 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
시큐리티 2.0.4에서 3.2로 업그레이드를 하였습니다.
(http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:upgrade#mapping_클래스_maprow_메소드_변경 참조함)
* 위의 자료를 참조하여 수행해보면..
아래의 로그에서..
EgovLoginController > EgovSessionMapping 도 통과 되었는데,
왜 EgovUserDetailsHelper] ## username is anonymousUser 에서 anonymousUser 인지를 모르겠습니다.
아래의 답변를 주셨는데, 확인을 했으나, 다른점이 없는데,
인증하는 부분에 대해, 수동으로 인증코드를 추가하는 부분을 알고 싶습니다.
감사합니다.
2015-03-05 09:43:35,722 DEBUG [java.sql.ResultSet] {rset-100008} Header: [USER_ID, USER_NM, GROUP_ID, MBER_TY_CODE, MBER_TY_NM, AUTHOR_CODE, REG_YN, UNIQ_ID]
2015-03-05 09:43:35,722 DEBUG [java.sql.ResultSet] {rset-100008} Result: [ADMIN, 게임관리자, GROUP_00000000000001, USR03, 업무 담당자(사용자) 유형, ROLE_ADMIN, Y, ADMIN]
2015-03-05 09:43:35,722 DEBUG [java.sql.ResultSet] {rset-100008} Result: [ADMIN2, 게임관리자2, GROUP_00000000000001, USR03, 업무 담당자(사용자) 유형, ROLE_ADMIN, Y, ADMIN2]
2015-03-05 09:43:35,729 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
2015-03-05 09:43:35,731 DEBUG [kld.gmn.uat.uia.web.EgovLoginController] ##########authCode : ROLE_ADMIN
2015-03-05 09:43:35,732 DEBUG [kld.gmn.uat.uia.web.EgovLoginController] ##########authCod 2=USRADMIN&j_password=ADMIN@
2015-03-05 09:43:35,744 DEBUG [kld.gmn.sym.ram.security.common.EgovSessionMapping] ## EgovUsersByUsernameMapping mapRow ##
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## authentication object is null!!
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### ########################################################
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### ROLE :: ROLE_ADMIN
2015-03-05 09:43:35,981 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### userId :: ADMIN
2015-03-05 09:43:35,982 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### userName :: 게임관리자
2015-03-05 09:43:35,982 DEBUG [kld.gmn.sym.cal.web.EgovCalRestdeManageController] ###### userIp :: 127.0.0.1
2015-03-05 09:43:37,109 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
2015-03-05 09:43:37,109 DEBUG [kld.gmn.uat.uia.web.KldLoginInterceptor] PNR###########################
2015-03-05 09:43:37,111 DEBUG [kld.gmn.sym.ram.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
A
안녕하세요. 박남열님.
ADMIN 사용자가 ROLE_ADMIN 권한는 있는데 실제로 spring security 인증로직은 타지 않는거 같습니다.
1.username is anonymousUser 에서 anonymousUser 인지를 모르겠습니다.
> 정상적으로 인증 로직을 타지 않아 ROLE_ANONYMOUS 권한 을 갖고 있는거 같습니다.
2.인증하는 부분에 대해, 수동으로 인증코드를 추가하는 부분을 알고 싶습니다.
1. web.xml > Spring Security 관련 주석 해제
2. src 및 context-common_security.xml 내역을 확인 후 원하는 인증 내역을
/src/main/resources/egovframework/spring/com/context-security.xml 해당 파일에 추가
ADMIN 사용자가 ROLE_ADMIN 권한는 있는데 실제로 spring security 인증로직은 타지 않는거 같습니다.
1.username is anonymousUser 에서 anonymousUser 인지를 모르겠습니다.
> 정상적으로 인증 로직을 타지 않아 ROLE_ANONYMOUS 권한 을 갖고 있는거 같습니다.
2.인증하는 부분에 대해, 수동으로 인증코드를 추가하는 부분을 알고 싶습니다.
1. web.xml > Spring Security 관련 주석 해제
2. src 및 context-common_security.xml 내역을 확인 후 원하는 인증 내역을
/src/main/resources/egovframework/spring/com/context-security.xml 해당 파일에 추가