KG톡인증 시작하기
이 서비스를 이용하기 위해서 필요한 정보와 연동을 위한 절차를 안내해 드립니다.
접속 정보
구분 | URL |
---|---|
테스트서버 | SSL https://testtauth.mobilians.co.kr |
운영서버 | SSL https://tauth.mobilians.co.kr |
연동규격
구분 | 내용 |
---|---|
1.표준인증창 호출 |
호출방향 : 가맹점웹 -> 톡인증 웹 (client side) request : getpost response : WebPageView |
2.가맹점 CallBackUrl호출 optional |
호출방향 : 톡인증 서버 -> 가맹점 서버 (server side) request : get response : HTTP/1.1 200 OK |
3.가맹점 ReturnUrl호출 |
호출방향 : 톡인증 웹 -> 가맹점 웹 (client side) request : get response : WebPageView |
꼭 CallBackUrl 수신을 개발해야하나요?
톡인증 서비스는 가맹점에서 [1.표준인증창 호출]로 톡인증을 진행하고 [3.가맹점 returnUrl호출]을 통해 호출된 가맹점 페이지에서 인증 결과를 처리하는 것만으로도 이용이 가능합니다.
하지만 [3.가맹점 returnUrl호출] 은 client side에서 동작되기 때문에 인증 결과가 위변조될 수 있습니다.
그렇기 때문에 반드시 MAC값 비교 검증을 통해 인증 결과의 위변조 여부를 확인해야하며 MAC 생성용 KEY의 보안을 위해 MAC생성 및 검증은 client side가 아닌 server side에서 이루어져야 합니다.
만일 [3.가맹점 returnUrl호출]에서 MAC검증을 server side에서 할 수 없는 경우에는 반드시 [2.가맹점 callBackUrl호출]을 통해 server side에서 비동기로 호출받은 인증결과를 DB등에 결과를 기록한 후에 [3.가맹점 returnUrl호출]에서 받은 인증 결과와 DB의 결과를 검증할 수 있도록 개발해야 합니다.
연동규약
구분 | 내용 |
---|---|
파라미터 길이 체크 |
byte를 기준으로 하며, 한글의 경우는 2byte로 체크합니다. URL Encoding 대상인 경우 URL Encoding 하기 전 원문데이터 길이를 기준으로 체크합니다. |
한글 및 특수문자 처리방법 |
한글 및 특수문자는 UTF-8로 URL Encoding 후 톡인증 서버로 요청해야합니다. |
거래인증값 생성 알고리즘 |
HmacSHA256(DATA, KEY)의 결과를 HexString으로 변환 후 upperCase하여 생성합니다. |
거래인증값(MAC) |
톡인증은 요청값이나 결과값의 위변조 여부를 검증하기 위해 모든 연동 시 데이터의 거래인증값을 생성하고 검증합니다. |
연동을 위해 필요한 데이터
구분 | 내용 |
---|---|
서비스아이디 |
모빌리언스에서 부여하는 값으로 서비스 이용 계약 후 전달드립니다. |
거래인증값 생성용 KEY |
서비스 이용 계약 시 서비스아이디와 함께 생성되며 서비스아이디 전달 시 함께 전달드립니다. 절대로 외부로 유출하지마십시오. |
인증 연동 프로세스
