Skip to content

iconloop/node-jose-icon

 
 

Repository files navigation

node-jose-icon

아이콘 PDS(pds-for-nia)의 API 메시지를 암복호화 하기 위한 node-jose 의 수정 버전입니다.


시작하기

Requirements

  1. Requirement

package.json 에 다음의 의존성을 추가해야 합니다.

{
  "dependencies": {
    ...
    "node-jose-icon": "github:iconloop/node-jose-icon",
    ...
  }
}
$ npm install

필요한 경우 node-jose-icon 패키지는 다음의 커맨드로도 설치 할 수 있습니다.

$ npm install https://github.com/iconloop/node-jose-icon.git
  1. config/default.json

설정 파일에 서버 정보가 기록되어 있어야 합니다. 위치는 config/default.json 입니다.

{
    "icon": {
        "uri": "http://SERVER.URI.COM",
        "method": "POST",
        "server_key": {
            "crv": "[CRV]",
            "kty": "[KTY]",
            "x": "[secret]",
            "y": "[secret]"
        }
    }
}

RUN

다음의 샘플 코드와 같이 pds-for-nia 서버와 통신할 수 있습니다. 전체 Sample 코드와 응답 예시는 sample.js 를 참조해주세요.

const pds_client = require('node-jose-icon').icon;

data = [
    ["a@abc.com", "01012345678"],
    ["b@abc.com", "01011115678"],
    ["c@abc.com", "01022225678"],
    ["d@abc.com", "01033335678"]
]

pds_client.validation(data, function (response) {
    console.log("request with ", data)
    console.log("response is ", response)
})

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Shell 0.3%