1. 인증 URL 요청 (신모듈 - NICE 통합인증)
나이스 통합인증 표준창 URL 호출 response order_no 값을 통하여 위변조 검사를 하시기 바랍니다.

            
              $.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으로 그대로 호출
                }
              });
            
       

요청
2. 통합인증 표준창 호출
나이스 통합인증 표준창 호출 인증 완료시 return_url(/ansim/success)로 web_transaction_id가 전달되고, 서버가 인증결과를 조회/복호화하여 opener로 postMessage 합니다.

            
              // 구모듈과 달리 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);
            
       

통합인증 요청
3. 인증 데이터 확인
인증결과 Response order_no를 이용하여 인증 요청번호를 비교 하실 수 있습니다.

            
              payload는 구모듈과 동일하게 AES/CBC(secretKey) 방식으로 복호화 가능.
              (기존 백엔드 복호화 로직 변경 불필요)