로그인 처리
- 작성자 :
- 정*연
- 작성일 :
- 2013-09-06 15:12:40
- 조회수 :
- 1,039
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
공통컴포넌트를 다운 받은 후 로그인을 하려는데.
인증된 사용자 여부를 체크하는 메소드 에서
SecurityContext context = SecurityContextHolder.getContext();
Authentication authentication = context.getAuthentication();
authentication 여기서 null 이라고 떠서 로그인이 안되는데요.
어떻게 처리를 하면 로그인을 진행할 수 있을까요??
context-security.xml 안에 있는
jdbcUserService / usersByUsernameQuery
SELECT USER_ID, ESNTL_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP,
USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, ESNTL_ID,
(select a.ORGNZT_NM from COMTNORGNZTINFO a where a.ORGNZT_ID = m.ORGNZT_ID) ORGNZT_NM
FROM COMVNUSERMASTER m WHERE CONCAT(USER_SE, USER_ID) = 'GNRUSER'
jdbcUserService / authoritiesByUsernameQuery
SELECT A.SCRTY_DTRMN_TRGET_ID USER_ID
,A.AUTHOR_CODE AUTHORITY
FROM COMTNEMPLYRSCRTYESTBS A
,COMVNUSERMASTER B
WHERE A.SCRTY_DTRMN_TRGET_ID = B.ESNTL_ID
AND B.USER_ID = 'USER'
위의 쿼리를 DB 로 조회해 보면 DB 상에 해당 사용자와 권한이 조회가 됩니다.
위의 두 조건을 만족하면 로그인이 되어야 하는 것이 아닌지요?
context-security.xml 파일 첨부합니다.
어떻게 해결할 수 있는지 조언 부탁드립니다.
인증된 사용자 여부를 체크하는 메소드 에서
SecurityContext context = SecurityContextHolder.getContext();
Authentication authentication = context.getAuthentication();
authentication 여기서 null 이라고 떠서 로그인이 안되는데요.
어떻게 처리를 하면 로그인을 진행할 수 있을까요??
context-security.xml 안에 있는
jdbcUserService / usersByUsernameQuery
SELECT USER_ID, ESNTL_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP,
USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, ESNTL_ID,
(select a.ORGNZT_NM from COMTNORGNZTINFO a where a.ORGNZT_ID = m.ORGNZT_ID) ORGNZT_NM
FROM COMVNUSERMASTER m WHERE CONCAT(USER_SE, USER_ID) = 'GNRUSER'
jdbcUserService / authoritiesByUsernameQuery
SELECT A.SCRTY_DTRMN_TRGET_ID USER_ID
,A.AUTHOR_CODE AUTHORITY
FROM COMTNEMPLYRSCRTYESTBS A
,COMVNUSERMASTER B
WHERE A.SCRTY_DTRMN_TRGET_ID = B.ESNTL_ID
AND B.USER_ID = 'USER'
위의 쿼리를 DB 로 조회해 보면 DB 상에 해당 사용자와 권한이 조회가 됩니다.
위의 두 조건을 만족하면 로그인이 되어야 하는 것이 아닌지요?
context-security.xml 파일 첨부합니다.
어떻게 해결할 수 있는지 조언 부탁드립니다.
A
안녕하세요. 정수연님
공통컴포넌트에서는 권한관리 컴포넌트 설치시 Spring Security를 사용하고 있습니다.
아래 개발자 가이드를 확인하시고 web.xml에 설정을 해 보시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v2:init_configration
고맙습니다.
공통컴포넌트에서는 권한관리 컴포넌트 설치시 Spring Security를 사용하고 있습니다.
아래 개발자 가이드를 확인하시고 web.xml에 설정을 해 보시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v2:init_configration
고맙습니다.