전자정부프레임워크 공통컴포넌트 2.0의 '인증'을 사용하기 위해서 구현도구의 메뉴 'File > New > eGovFrame Common Component'를 선택해서 로그인 항목을 선택하면 하위 항목으로 '인증서로그인', '일반로그인', '로그인정책관리' 가 자동으로 선택되어서 설치가 됩니다.
컴포넌트가 설치되고 나서 pom.xml 파일을 열어보면 'Missing artifact kr.go.gpki:libgpkiapi_jni:jar:1.4.0.0' 에러가 발생할 것입니다.
이유는 공인인증서 로그인을 지원하는 GPKI인증서 라이브러리 파일을 찾을 수 없어서 입니다. 문제를 해결하기 위해서는 GPKI 라이브러리 파일인 'gpkisecureweb-1.0.4.9.jar', 'libgpkiapi_jni-1.4.0.0.jar' 을 프로젝트 폴더의 WEB-INF/lib 밑에 복사해 주시면 됩니다. 단, 라이브러리 파일은 행정전자서명 인증관리센터에서 담당 공무원이 직접 신청해야만 받을 수 있습니다.
공인인증서 로그인을 사용하지 않으려면 pom.xml 파일에서 다음 코드를 제거해 주십시요.
<dependency>
<groupId>kr.go.gpki</groupId>
<artifactId>gpkisecureweb</artifactId>
<version>1.0.4.9</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/gpkisecureweb-1.0.4.9.jar</systemPath>
</dependency>
<dependency>
<groupId>kr.go.gpki</groupId>
<artifactId>libgpkiapi_jni</artifactId>
<version>1.4.0.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/libgpkiapi_jni-1.4.0.0.jar</systemPath>
</dependency>
GPKI 인증서 관련 파일인
src/main/java/egovframework/com/utl/sec/service/EgovCertInfoUtil.java
src/main/java/egovframework/com/utl/sec/web/EgovCertLoginController.java
도 제거해 주십시요.
'프로그램 > Spring' 카테고리의 다른 글
[Spring] 핸들러 인터셉터(HandlerInterceptor) (0) | 2014.05.13 |
---|---|
[eGovFrame] Class 'egovframework.com.cmm.web.EgovBindingInitializer' not found [config set: test-common/web-context] (0) | 2014.05.08 |
[eGovFrame] 로그인 체크 인터셉터 사용 (AuthenticInterceptor) (0) | 2014.04.21 |
[eGovFrame] HTMLTagFilter ? (1) | 2014.04.18 |
[eGovFrame] Table Id Generation Service (0) | 2014.04.17 |