AUTHORITY 정보를 가져오지 못합니다.
- 작성자 :
- 박*덕
- 작성일 :
- 2020-05-13 16:44:48
- 조회수 :
- 2,938
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
먼저 항상 도움을 주셔서 감사합니다.
1. 로그인 정책 체크 필터 (EgovLoginPolicyFilter)를 사용하지 않을려면 어느 부분을 수정해야 되나요?
2. EgovUserDetailsHelper.getAuthorities() 값만 못가져 옵니다.
로그인시 하기 값들은 true와 getId는 잘 가져오는데 getAuthorities() 값만 [] <== 가져오지를 못하네요.
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
LOGGER.debug("User Id : {}", user == null ? "" : EgovStringUtil.isNullToString(user.getId()));
어떤 부분을 수정해야 되는지 궁금합니다.
감사합니다.
먼저 항상 도움을 주셔서 감사합니다.
1. 로그인 정책 체크 필터 (EgovLoginPolicyFilter)를 사용하지 않을려면 어느 부분을 수정해야 되나요?
2. EgovUserDetailsHelper.getAuthorities() 값만 못가져 옵니다.
로그인시 하기 값들은 true와 getId는 잘 가져오는데 getAuthorities() 값만 [] <== 가져오지를 못하네요.
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
LOGGER.debug("User Id : {}", user == null ? "" : EgovStringUtil.isNullToString(user.getId()));
어떤 부분을 수정해야 되는지 궁금합니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
공통컴포넌트를 사용하시는 것으로 보이며
버전이 명시되지 않아서
최신버전과 구버전을 나누어 답변드려야 할듯합니다.
답변1)
최신 v3.9의 경우는
다음 파일에 필터로 등록되어 있습니다.
src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
해당 필터 설정 코드를 수정하시면 됩니다.
개선 전 버전인경우는
다음 web.xml파일에 필터가 정의되어 있습니다.
/src/main/webapp/WEB -INF/web.xml
답변2)
EgovUserDetailsHelper.getAuthorities()이 값을 가져오지 못한다면
v3.9의 경우
다음 설정파일에서
다음과 같이 security 모드로 설정되었는지 확인하셔야 합니다.
Globals.Auth = security
/src/main/resources/egovframework/egovProps/globals.properties
만약 구버전의 경우는
다음 빈설정파일에 정의가 되어 있으니 확인하셔야 합니다.
/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
다음 ID값에 따라 시큐리티 모드가 결정됩니다.
<ref bean="egovUserDetailsSecurityService" />
감사합니다.
표준프레임워크센터 입니다.
공통컴포넌트를 사용하시는 것으로 보이며
버전이 명시되지 않아서
최신버전과 구버전을 나누어 답변드려야 할듯합니다.
답변1)
최신 v3.9의 경우는
다음 파일에 필터로 등록되어 있습니다.
src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
해당 필터 설정 코드를 수정하시면 됩니다.
개선 전 버전인경우는
다음 web.xml파일에 필터가 정의되어 있습니다.
/src/main/webapp/WEB -INF/web.xml
답변2)
EgovUserDetailsHelper.getAuthorities()이 값을 가져오지 못한다면
v3.9의 경우
다음 설정파일에서
다음과 같이 security 모드로 설정되었는지 확인하셔야 합니다.
Globals.Auth = security
/src/main/resources/egovframework/egovProps/globals.properties
만약 구버전의 경우는
다음 빈설정파일에 정의가 되어 있으니 확인하셔야 합니다.
/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
다음 ID값에 따라 시큐리티 모드가 결정됩니다.
<ref bean="egovUserDetailsSecurityService" />
감사합니다.