$.ajax({
url: '/ansim/request',
method: 'POST',
dataType: 'json',
contentType: "application/json;charset=utf-8"
})
.done(function (result) {
if (result.status != 200) {
alert(result.message);
} else {
// result.auth_url 을 window.open으로 그대로 호출
}
});
요청
// 구모듈과 달리 form 전송이 없습니다. 응답받은 auth_url을 팝업으로 열면 됩니다.
window.open(auth_url, 'popupNice',
'width=480, height=812, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
const receiveMessage = function (e) {
let data = e.data;
if (data.success) {
console.log('요청번호 : ' + data.order_no);
console.log('휴대폰번호 : ' + data.mobile_no);
console.log('암호화 값 : ' + data.payload);
} else {
alert(data.resMessage);
}
}
window.addEventListener("message", receiveMessage, false);
통합인증 요청
payload는 구모듈과 동일하게 AES/CBC(secretKey) 방식으로 복호화 가능.
(기존 백엔드 복호화 로직 변경 불필요)