모바일운전면허증을 시스템에 적용하기 위해 여러 가지 고생을 했다.
가장 먼저 모바일 운전면허증을 어떻게 구현할지 정해야 한다.
1. 간편 인증을 통해 연계할지.
2. 팝업을 따로 구축하여 연계할지.
모바일운전면허증 담당자와 이야기할 때 용어
SP : 모바일 운전면허증을 연계하기 위한 소스를 SP 서버라고 부른다.
난 처음에 아무것도 모르고 2번 방식으로 진행을 하였다.
나중에 적용하려고 할 때 간편 인증을 통해서 사용할 거라고 하니 설치하는 SP 소스가 다르다고 전달받음
SP 설치를 위한 소스코드 다운로드 위치
경로 : https://dev.mobileid.go.kr/mip/dfs/downapi/useguidedown.do
찾아가는 방법 > 모바일신분증 네이버 검색 > 홈화면 오른쪽 상단 "개발지원센터" 버튼 클릭
> 기술지원 > 활용가이드 다운로드
다운로드 파일
1. 간편 인증을 통하지 않는 인증 방법 : SP 라이브러리 샘플소스코드
(파일명 : sp-with-sdk.zip)
2. 간편 인증을 통한 인증 : SP 라이브러리 샘플소스코드(OACX용)
(파일명 : sp-with-sdk-oacx.zip)
프로그램소스 수정 부분은 딱 2군데이다.
1. 설치에 따른 소스경로 한 줄
2. 모바일 운전면허증 앱에 뜨는 기관명 변경을 위해
1. 설치에 따른 소스경로 한 줄 수정
모바일 신분증이 "/" 사이트가 루트가 아닌 경우. 루트인 경우
- 루트인 경우 : http://아이피:포트/설치
- 루트가 아닌 경우 : http://아이피:포트/사이트명/설치
루트에 설치되어 있을 시 수정 할 필요 없음
위치 : \sp-with-sdk-oacx\src\main\java\mip\mva\sp\security\SpringSecurityConf.java
검색 : SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
변경 전 :. antMatchers("/oacx/*"). hasRole("SP")
변경 후 :. antMatchers("/사이트명/oacx/*"). hasRole("SP")
2. 모바일 운전면허증 앱에 뜨는 기관명 변경
위치 : \sp-with-sdk-oacx\src\main\java\mip\mva\sp\comm\service\impl\MipDidVpServiceImpl.java
검색 : MipDidVpServiceImpl
// Profile 생성 Start <<< 주석되어 있는 곳 아래
profile.setSpName(svc.getSpName() + "-" + name);
profile.setName(svc.getServiceName());
결과 >>> NEC_SP-기관명(서비스명)
기관명 : 테이블(TB_SERVICE)-칼럼(SPNAME)
서비스명 : 테이블(TB_SERVICE)-칼럼(SERVICENAME)
기관명만 나오게 처리하고 싶을 시
profile.setSpName(svc.getSpName());
//profile.setName(svc.getServiceName());
BI 설정
위치 : sp-with-sdk-oacx\src\main\resources\application.properties
BI 경로 : app.sp-bi-image-url=https://www.mobileid.go.kr/resources/images/main/mdl_ico_homepage.ico
- BI 이미지는 담당자에게 요청하여 전달받고 하나는 모바일운전면서 담당 공단(조폐공사)에 전달
- 전달 시 app.sp-bi-image-url=파일경로를 알려줘야 이미지 가 나온다
app.sp-bi-image-base64 변환 방법은 OACX 설치가 아닌 일반 설치 소스에서 확인이 가능함
내가 구축할 때는 조폐공사였음 한 달 뒤 다른 곳으로 넘어간다고 전달받음
다음글에 application.properties 설정에 대해 작성하겠습니다.
'dev' 카테고리의 다른 글
모바일 운전 면허증 설정, 모바일 신분증 설정 Wallet,DID application.properties (0) | 2024.02.01 |
---|---|
모바일운전면허증 설치, 모바일신분증 설치 oracle (0) | 2024.01.31 |