Secukit Pro

전자서명 및 사용자 인증

Request
secukitPro Request
Name Type Description
message String 전자서명 원문
options object 옵션 객체
options.charset String

SecuKit Cert 전자서명 원문의 문자열 인코딩 값

- 'euckr', 'utf8'

- Default : secukit.config.charset

options.ouputEncoding String

SecuKit Cert 전자서명 값의 인코딩 형식

- 'base64', 'hex'

- Default: 'base64'

options.messageType String

SecuKit Cert 전자서명 형식

- 'envelop', 'pkcs1'

- Default: 'envelop'

options.targetCert String

options.messageType을 'envelop'으로 설정 시 필수

전자서명 값을 암호화할 서버 인증서 (base64 encoded)

options.serviceCode String

SecuKit Pro 서비스 유형

- 'KIAP001': 전자서명과 CI, 'KIAP002': 전자서명

- 'KIAP004': 간편인증과 CI, 'KIAP005': 간편인증

- Default: secukit.config.pro.serviceCode

options.channelCode String

SecuKit Pro 기기 유형

- 'PC': 데스크톱, 'TB': 태블릿, 'MO': 모바일

- Default: 자동 탐지

options.deviceBrowser String

SecuKit Pro 브라우저 유형

- 'WB': 일반 웹, 'HY': 하이브리드, 'NA': 네이티브, 'WBK': 카카오브라우저

- Default: 'WB'

options.title String

SecuKit Pro 푸시 메시지 타이틀

- Default: 도메인

callback function

콜백 함수

Response
secukitPro Response
Name Type Description
res String PKCS 7 전자서명 데이터 및 CI 데이터 (base64 encoded)
Request

var message = "test";
secukit.dialog.open();

var options = {
    targetCert: $("#server-cert").val(),
    messageType: 'envelop',
    title: 'test',
};

secukit.api.auth(message, options, function (res, err) {
    if (err !== undefined) {
        alert('code: ' + err.code + '\n' + 'message:' + err.message);
        return;
    }
    secukit.dialog.close();

    var auth = JSON.stringify(res, null, 2);
    $('#auth-result').text(auth);
});

Response

로그인