목차

공통서비스 - 주민등록번호 실명인증

제약사항

현재 이 서비스는 사용하실 수 없습니다.

개요

시스템 구축시 일반적으로 사용되는 주민등록번호 실명인증 기능을 제공하는 시스템이며 민원24(G4C) 연계모듈을 통해 주민등록번호와 이름의 실명여부를 확인한다. 본 시스템에서는 일반회원, 기업회원의 가입단계에서 사용한다. 실명확인 시점에서 입력하는 주민등록번호는 실명확인을 위한 용도로만 사용되며 실명인증을 처리하는 과정에서는 저장하지 않는다.

본 기능은 민원24(G4C) 연계모듈을 통해 실명을 인증한다. (연계모듈은 공공기관의 경우 행정정보공동이용센터 전자민원서비스과에서 별도로 신청하여 제공받아야 하며, 중앙부처인 경우는 행정안전부 주민등록전산정보센터를 통해 직접 연계가 가능함)

요청내용요청대상기관
주민등록실명확인서비스 행정안전부 주민과(주민등록전산정보센터)
연계모듈 행정정보공동이용센터 전자민원서비스과 (http://pr.share.go.kr)
인증 인증관리센터(http://www.gpki.go.kr)

기능흐름

기능명기능 흐름
주민등록번호 실명인증①실명인증 요청 → ②실명확인 API호출 → ③배포모듈 호출 → ④민원24(G4C)연계모듈 통신 , ⑤정보연계

* 공통서비스의 연계모듈 구성현황

(1) G4C주민번호 실명인증시 필요한 모듈위치 : /home/g4c, /home/gpki
(2) 환경변수 설정 : /home/g4c/bin/start.sh 내에서 환경변수 LIBPATH, LD_LIBRARY_PATH 설정

관련리소스

관련소스
유형대상소스명비고
Controller egovframework.com.sec.rnc.web.EgovRlnmManageController.java 실명인증 관리를 위한 컨트롤러 클래스
Service egovframework.com.sec.rnc.service.EgovRlnmManageService.java 실명인증 관리를 위한 서비스 인터페이스
ServiceImpl egovframework.com.sec.rnc.service.impl.EgovRlnmManageServiceImpl.java실명인증 관리를 위한 서비스 구현 클래스
연계용Class egovframework.com.sec.rnc.service.EgovSocketClient.java 실명인증 확인을 위한 클라이언트 클래스
연계용Class egovframework.com.sec.rnc.service.EgovTimedSocket.java 실명인증 확인을 위한 소켓 클래스
CSS /css/egovframework/cmm/sec/rnc/com.css 실명인증 관리를 위한 스타일파일
IMAGE /images/egovframework/cmm/sec/rnc/*.gif,*.jpg 실명인증 관리를 위한 이미지파일
클래스 다이어그램

환경설정

G4C 주민등록 실명인증 기능을 활용하기 위하여 필요한 항목 및 사용환경설정은 다음과 같다.

1. 배포모듈
G4C 연계모듈 및 테스트용 소스를 G4C 센터에서 배포받는다. 실제 배포시 운용될 서버(WAS 설치서버)의 /home 아래에 복사하여 사용할 g4c, gpki폴더에 배치되는 파일을 제공받게 된다.

2. 서비스 신청
주민등록실명확인서비스를 사용하기 위해서는 담당기관에 서비스를 신청해야 한다.(담당공무원이 신청가능함)

주민등록실명확인서비스를 행정안전부 주민과에 신청 행정전자서명인증센터에 서버용인증서 신청 *신청시 받게 되는 기관코드와 WAS서버의 IP정보는 G4C로 등록해야 함

3. gpki 표준 API
G4C연계를 위해서는 행정전자서명 인증관리센터(http://www.gpki.go.kr)에서 제공하는 GPKI 표준API가 필요하다. OS별로 다르므로 시스템에 맞는 표준보안 API를 신청하여 발급받아야 한다.(만약 GPKI 인증서를 사용하는 경우의 GPKI설정을 한 경우는 표준API 설치가 이미 완료된 상태가 되므로 3.gpki 표준 API 설정은 생략한다.)

4. Socket Daemon실행
운용될 시스템의 요청을 소켓통신을 통해서 확인한 후 G4C와 연계하여 실명확인정보를 제공할 Daemon 프로그램을 실행한다.

(1) config설정 : home/g4c/config/g4c.gais.socket/g4c.gais.socket.default.properties 파일에서 포트 및 Thread Pool수를 설정한다.
localPort=1234
pool.init=10
pool.max=10
pool.timeout=5000
(2) 실행 : g4c.db160.resident.socket.SocketServer을 실행한다.(Daemon실행은 /home/g4c/bin/start.sh 참조, 호출방법은 샘플소스 SocketClient.java참조한다)
요청 parameter:"12|1310000003|이순신|1231231234567"(주민센터에서받은기관코드|인증서CN|이름|주민번호)
(3) 결과 메시지 확인 : 리턴된 결과메시지로 실명인증여부를 확인한다.
00행정안전부의 주민등록자료와 일치합니다.
01행정안전부의 주민등록자료와 일치하지 않습니다.
30시스템 장애가 발생했습니다.

5. 기타 설정 사항
운용될 시스템에서 G4C LDAP서버로의 연결이 가능해야 한다. 6. Globals.properties 수정 G4C가 제공한 Socket 서버의 IP를 Globals.properties 파일의 Globals.LocalIp 속성으로 지정 필요하다. 보다 자세한 설정은 요소기술 프로퍼티 부분을 참조한다.

사용방법

가입단계에서 가입신청 정보를 입력하기 전에 실명인증 단계를 거치도록 한다.

주민등록번호 실명인증

ActionURLController methodQueryID
실명확인 /sec/rnc/EgovRlnmCnfirm.do rlnmCnfirm
GPIN 실명확인으로 이동 스크립트 처리
가입신청 스크립트 처리

약관 동의 후 실명인증을 거쳐 가입신청화면을 호출하도록 한다. 이름과 주민등록번호를 통해 실명인증여부를 확인한다. 확인된 실명정보는 가입신청정보 입력시 자동으로 입력된다.(수정불가)
로그인 화면에서 일반회원으로 선택한 후 가입절차를 진행한 경우에는 실명인증 단계를 거친후 일반회원 가입신청 화면으로 연결되고 기업회원을 선택한 경우는 기업회원 가입신청 화면으로 연결된다.

실명확인 : 가입신청 정보를 입력하기 전 실명확인을 거치도록 실명인증 화면으로 이동한다.
GPIN 실명확인으로 이동 : 공공IPIN을 이용하여 실명확인을 수행하는 화면으로 이동한다.
가입신청 : 실명확인이 완료된 경우 다음단계화면으로 이동한다. 실명확인이 진행되지 않은 경우나 실패한 경우는 해당되는 메시지를 보여준다.


비고