[재질문] context-security 관련 문의
- 작성자 :
- 최*혁
- 작성일 :
- 2010-12-15 13:07:53
- 조회수 :
- 2,374
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
답변 감사드립니다.
답변에 재질문을 올릴 수 있는 기능이 있었으면 좋겠네요.
(굳이 만들어 달라는 건 아닙니다. 일거리 늘어날 수 있으시니까.)
처음 egovframework 을 접할 때 실행환경, 공통컴포넌트 (기타 개발환경, 운영환경 등등)에 대한 개념도 없었네요.
(좀 제대로 설명 해주시지...여긴 인터넷도 잘 안되고, wiki 사이트에 접속도 못 해서 사이트 통째로 요청해서 받고...이상 넋두리구요.)
근데 답변이 짧아서 어떻게 처리해야 할지 난감합니다.
(좀 길게 써주셨으면 감사. 후발 개발자들의 레퍼런스도 될 수 있을 텐데요.)
'실행환경'을 저는 eGovFramework 자체라고 생각하고 (eGovFramework 소스를 다운 받아보면 모두, egovframework.rte 패키지입니다.) 관련 라이브러리는 모두 Maven Dependency에 등록했구요. 찾아보니 egovframework.rte.fld.security.jar 파일도 있습니다.
그래서,
이를 제거하고 다시 시도를 해봤는데요. 마찬가지로 type mismatch가 발생합니다. 현재는 egovframework.rte 패키지를 어느 정도 참조하고 있는 지 알 수가 없어서 무조건 제거하기가 힘듭니다.
도대체 어떤 클래스가 EgovSecuredObjectService interface 구현체를 원하는 지 도통 감이 안 잡힙니다.
근데,
실행환경(지금 생각에 foundation 성격인 듯 한데)에 security 부분이 공통컴포넌트와 중복이 되니 약간 분리가 제대로 되지 않은 감이 있긴 하네요.
저 급한데요. 좀 부탁드리겠습니다. SR신청하면 오시는건가요?
답변에 재질문을 올릴 수 있는 기능이 있었으면 좋겠네요.
(굳이 만들어 달라는 건 아닙니다. 일거리 늘어날 수 있으시니까.)
처음 egovframework 을 접할 때 실행환경, 공통컴포넌트 (기타 개발환경, 운영환경 등등)에 대한 개념도 없었네요.
(좀 제대로 설명 해주시지...여긴 인터넷도 잘 안되고, wiki 사이트에 접속도 못 해서 사이트 통째로 요청해서 받고...이상 넋두리구요.)
근데 답변이 짧아서 어떻게 처리해야 할지 난감합니다.
(좀 길게 써주셨으면 감사. 후발 개발자들의 레퍼런스도 될 수 있을 텐데요.)
'실행환경'을 저는 eGovFramework 자체라고 생각하고 (eGovFramework 소스를 다운 받아보면 모두, egovframework.rte 패키지입니다.) 관련 라이브러리는 모두 Maven Dependency에 등록했구요. 찾아보니 egovframework.rte.fld.security.jar 파일도 있습니다.
그래서,
이를 제거하고 다시 시도를 해봤는데요. 마찬가지로 type mismatch가 발생합니다. 현재는 egovframework.rte 패키지를 어느 정도 참조하고 있는 지 알 수가 없어서 무조건 제거하기가 힘듭니다.
도대체 어떤 클래스가 EgovSecuredObjectService interface 구현체를 원하는 지 도통 감이 안 잡힙니다.
근데,
실행환경(지금 생각에 foundation 성격인 듯 한데)에 security 부분이 공통컴포넌트와 중복이 되니 약간 분리가 제대로 되지 않은 감이 있긴 하네요.
저 급한데요. 좀 부탁드리겠습니다. SR신청하면 오시는건가요?
A
안녕하세요.. 최재혁님..
우선 테이블 이름 변경이 용이한 공통컴포넌트를 참조하시면 도움이 되실 것 같습니다.
참조하실 내용은..
다운로드 -> 공통컴포넌트 메뉴에서..
"제목"을 "권한"으로 검색을 하시면..
공통컴포넌트 중 "권한관리"가 나옵니다.
이것의 소스(egovframework-common-1.0.0.zip)를 다운로드 하시면..
이 파일 안에 있는 src/main/resources/egovframework/spring/context-security.xml을 참조하셔서 적용하시면 될 것 같습니다.
이 설정에 포함되어 있는 query는 jdbcUserService bean에 직접 지정된 query말고도..
securedObjectDAO bean 클래스 내부에 포함되어 있는 query도 있습니다.
즉.. egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectDAO java 소스에 필요한 query를 수정하셔서.. 포함시키시면 됩니다.
(현재 문제가 되고 있는 것은 securedObjectDAO bean이 securedObjectService bean쪽에 injection되고 있는데.. securedObjectService는 rte쪽 패키지, securedObjectDAO는 com쪽 패키지가 적용되어 있으셔서 입니다.)
기타 문의 내용은 중소기업 대상자를 위한 교육(현재는 완료되었지만.. 내년 1월부터 새롭게 개설예정)을 참여하시면 도움이 되실 것 같습니다.
(이미 참여하셨으면.. 해당 교육내용을 다시 한번 확인해 보시면 도움이 되실 것 같습니다. - 개발자 교육에 포함되어 있는 내용들입니다.)
추가로 SR 신청은 온라인 지원을 우선으로 하고 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
우선 테이블 이름 변경이 용이한 공통컴포넌트를 참조하시면 도움이 되실 것 같습니다.
참조하실 내용은..
다운로드 -> 공통컴포넌트 메뉴에서..
"제목"을 "권한"으로 검색을 하시면..
공통컴포넌트 중 "권한관리"가 나옵니다.
이것의 소스(egovframework-common-1.0.0.zip)를 다운로드 하시면..
이 파일 안에 있는 src/main/resources/egovframework/spring/context-security.xml을 참조하셔서 적용하시면 될 것 같습니다.
이 설정에 포함되어 있는 query는 jdbcUserService bean에 직접 지정된 query말고도..
securedObjectDAO bean 클래스 내부에 포함되어 있는 query도 있습니다.
즉.. egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectDAO java 소스에 필요한 query를 수정하셔서.. 포함시키시면 됩니다.
(현재 문제가 되고 있는 것은 securedObjectDAO bean이 securedObjectService bean쪽에 injection되고 있는데.. securedObjectService는 rte쪽 패키지, securedObjectDAO는 com쪽 패키지가 적용되어 있으셔서 입니다.)
기타 문의 내용은 중소기업 대상자를 위한 교육(현재는 완료되었지만.. 내년 1월부터 새롭게 개설예정)을 참여하시면 도움이 되실 것 같습니다.
(이미 참여하셨으면.. 해당 교육내용을 다시 한번 확인해 보시면 도움이 되실 것 같습니다. - 개발자 교육에 포함되어 있는 내용들입니다.)
추가로 SR 신청은 온라인 지원을 우선으로 하고 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.