본문 바로가기

카테고리 없음

[WEB]모바일 신분증 Web/App 연동 개발(1/3)

모바일 신분증 QR-MPM, APP2APP(WEB2APP) 방식 연동

현재 운영하고 있는 웹페이지에 모바일 신분증 연계하여 자격정보(운전면허정보)를 취득하여 처리해 달라는 오퍼가 전달되었다.

 

해당 포스트에서는 모바일신분증 연동 과정을 적어보겠다.


☝목차
1. 모바일 신분증이란?
2. 연계서비스 이용절차
3. 개발 서비스 환경
4. 모바일 신분증 연계 방식
5. 인터페이스 방식
6. 가이드 링크 


1. 모바일 신분증이란?

모바일 신분증은 개인 스마트폰에 안전하게 저장하여 편리하게 사용할 수 있는 신분증으로 신분증이 필요한 모든 곳에서 편리하게 사용할 수 있다.

 

더 자세한 설명을 원한다면 아래 링크롤 통해 확인하자.

 

# 모바일 신분증 바로가기 링크 >> https://www.mobileid.go.kr/

 

https://www.mobileid.go.kr/

 

www.mobileid.go.kr

현재는 모바일 운전면허증과 국가보훈등록증을 발급받을 수만 있다. 추후 주민등록증 등으로 확대할 예정이라고 한다.

 

# 모바일 신분증 개발지원센터 바로가기 링크 >> https://dev.mobileid.go.kr/mip/dfs/dfsmain.do

 

모바일신분증 개발지원센터

활용가이드 다운로드 연계서비스를 활용하기 위한 준비, 소프트웨어 등 자료가 제공됩니다. 검증데몬 API Verifier SDK를 적용하여 HTTP API로 제공하는 웹 애플리케션 가이드 메시지 규격 모바일 신

dev.mobileid.go.kr

개발하면서 가장 많이 들어가봐야 할 곳

2. 연계서비스 이용절차

연계서비스는 서비스를 제공하려는 이용기관들의 환경에 맞춰 모바일 신분증 및 보훈증의 신원 및 자격정보를 확인할 수 있는 서비스

 

  1. 연계서비스 신청 접수
  2. 이용승인
  3. 개발용 DID등록
  4. 테스트 운전면허증 발급
  5. 테스트 APP 설치 안내
  6. SP 서버 개발 및 테스트
  7. 시나리오 영상 제출 및 운영 승인
  8. 운영용 DID 등록
  9. 운영 개시 
우선 연계서비스 신청접수를 하려면 운영환경 분석과 연계방식 등에 대한 고려가 선행되어야 한다.

3. 개발 서비스 환경

내가 운영하는 곳의 개발 환경이다.

PC/MobileWeb/APP 개발환경

  • PC / Mobile Web / APP을 제공하고 반응형 웹으로 개발
  • APP의 경우 AOS/IOS 모두 껍데기만 만들고 웹뷰로 처리
  • WEB Server는 리눅스에 Webtob 사용
  • WAS Server는 리눅스에 Jeus 사용
  • 소스는 전자정부프레임워크 + Spring+ JAVA + JSP + Javascript + Jquery

4. 모바일 신분증 연계방식

연계 방식에는 라이브러리 방식, 데몬 방식 두 가지 방식이 있다.
나는 개발 언어에 영향을 받지 않는 데몬 방식을 사용할 예정이다.

 

  • 라이브러리 방식 : 이용기관 서비스에 개발 적용하여 모바일 운전면허증 신원 및 자격 검증하는 방식
  • 데몬 방식 : API방식으로 연계되어 개발언어에 영향을 받지 않아 보다 쉽게 개발이 가능한 방식

 

모바일신분증 연계방식(https://dev.mobileid.go.kr/mip/dfs/useguide/apiusemethod.do)

 


5. 인터페이스 방식

인터페이스 방식으로는 아래와 같이 4가지 방식이 있다.(실제 PUSH방식은 공공기관만 허용해주고 있는 듯하다.)
나는 QR-MPM 방식과 APP2APP(WEB2APP) 방식을 쓰기로 결정
  • QR-MPM : PC에서 QR노출하고 사용자가 모바일신분증 App을 통해 자격증명
  • APP2APP(WEB2APP) : 모바일(web/app) 환경에서 모바일신분증 App을 실행하여 자격증명

6. 가이드 링크

가이드만 읽어도 그림이 대충 그려질 만큼 충분히 읽자!!
  • 모바일신분증 SP 서버 가이드
  • SP 서버 Wallet&DID 생성 가이드
  • 모바일신분증 이용 인터페이스 정의서(중요)
  • SP 라이브러리 샘프소스코드 및 검증데몬 가이드

다음 포스팅에서는 실제 모바일신분증 개발지원센터에서 제공하는 소스를 가지고 샘플 페이지를 올려보도록 하겠다.

 

다음 글 보기

https://sensual-searcher.tistory.com/3
 

[WEB]모바일 신분증 Web/App 연동 개발(2/3)

모바일 신분증 개발지원센터에서 제공하는 샘플 소스를 통해 내 개발 환경에 적용해보자!! 해당 포스트에서는 모바일신분증 개발지원센터에서 제공하는 소스를 이용해 샘플 페이지를 올려보겠

sensual-searcher.tistory.com