Removed test client

This commit is contained in:
RedDucks 2018-02-27 17:34:41 -05:00
parent a84a869098
commit c7857bf084
5 changed files with 1 additions and 205 deletions

3
.gitignore vendored
View File

@ -58,5 +58,4 @@ typings/
.env
# custom
config.json
./test_client
config.json

View File

@ -1,61 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<person>
<birth_date>1990-01-01</birth_date>
<user_id>regtesting4</user_id>
<password>Password</password>
<country>US</country>
<language>en</language>
<tz_name>Pacific/Midway</tz_name>
<agreement>
<agreement_date>2018-01-19T21:24:11</agreement_date>
<country>US</country>
<location>https://account.nintendo.net/v1/api/content/agreements/Nintendo-Network-EULA/0300</location>
<type>NINTENDO-NETWORK-EULA</type>
<version>0300</version>
</agreement>
<email>
<address>halolink44@gmail.com</address>
<owned>N</owned>
<parent>N</parent>
<primary>Y</primary>
<validated>N</validated>
<type>DEFAULT</type>
</email>
<mii>
<name>regtest4</name>
<primary>Y</primary>
<data>AwAAQLh8tgPjxcLC15JtewOzuI0n2QAAAEByAGUAZwB0AGUAcwB0ADQAAAAAAEBAAAAhAQJoRBgm
NEYUgRIXaA0AACkAUkhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZz</data>
</mii>
<parental_consent>
<scope>1</scope>
<consent_date>2018-01-19T21:24:11</consent_date>
<approval_id>0</approval_id>
</parental_consent>
<gender>M</gender>
<region>822083584</region>
<marketing_flag>Y</marketing_flag>
<device_attributes>
<device_attribute>
<name>uuid_account</name>
<value>afcc1222-fd31-11e7-97fc-010144b6221d</value>
</device_attribute>
<device_attribute>
<name>uuid_common</name>
<value>1f33302e-fc55-11e7-97fc-010144b6221d</value>
</device_attribute>
<device_attribute>
<name>persistent_id</name>
<value>8000000c</value>
</device_attribute>
<device_attribute>
<name>transferable_id_base</name>
<value>03c0000444b6221d</value>
</device_attribute>
<device_attribute>
<name>transferable_id_base_common</name>
<value>02c0000444b6221d</value>
</device_attribute>
</device_attributes>
<off_device_flag>Y</off_device_flag>
</person>

View File

@ -1,28 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIEwzCCA6ugAwIBAgIBBjANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJVUzET
MBEGA1UECBMKV2FzaGluZ3RvbjEhMB8GA1UEChMYTmludGVuZG8gb2YgQW1lcmlj
YSBJbmMuMQswCQYDVQQLEwJJUzEZMBcGA1UEAxMQTmludGVuZG8gQ0EgLSBHMzAe
Fw0xMDA1MTMxOTE5NDZaFw0zNzEyMjIxOTE5NDZaMIGlMQswCQYDVQQGEwJVUzET
MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEiMCAGA1UEChMZ
TmludGVuZG8gb2YgQW1lcmljYSwgSW5jLjELMAkGA1UECxMCSVMxGjAYBgNVBAMT
EUNUUiBDb21tb24gUHJvZCAxMSIwIAYJKoZIhvcNAQkBFhNjYUBub2EubmludGVu
ZG8uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA81Vzs324jZwc
NpbFESgDNooVTRP1TlxvYwz8bbHnJHhImjEJNO29YSTpjmF7wonczooeKXfE/Ry2
+ey9mk92UhzSnvuSHQ6P2zFBbcPnE8eBi73oDnErgixiWe1TKP1G5LvwOqrEkVmX
LN/qnLrsfFp4QNyFc+PLvJ9IAfRSBwdRJHAiSgE9nB9eI7AGcM6DCw7+p9zEz6rN
RHUVRc5I132wJpQa8aoWaqPW7LE8exEC3VSfDHRVPjZUMRhfoBVSi2NfiA3xYsqk
v+Ct3E+bzW8y1aAQ7wIshQ/RGcLtVZE+tkoAznXewVLdKtcC67Vy4awhJ/BqK1tv
c26qV3zIJwIDAQABo4IBMzCCAS8wCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYd
T3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFIzG7XO5Ojx2
G45r5dTszWF1rcFtMIGXBgNVHSMEgY8wgYyAFATT3tP98MjrwlmSh/sf1z5y+O35
oXGkbzBtMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEhMB8GA1UE
ChMYTmludGVuZG8gb2YgQW1lcmljYSBJbmMuMQswCQYDVQQLEwJJUzEZMBcGA1UE
AxMQTmludGVuZG8gQ0EgLSBHM4IBATA7BgNVHR8ENDAyMDCgLqAshipodHRwOi8v
Y3JsLm5pbnRlbmRvLmNvbS9uaW50ZW5kby1jYS1nMy5jcmwwDQYJKoZIhvcNAQEL
BQADggEBAEOXZ/3IkNuFUfdxHpP0vrcSCTnDqMk8gsLVbN39BJT8Wqm8e3MFNhS/
Y1YOWgoIPtJp4cd2tXM3cXWzUZgm3SKd1XX/B81PFLEYlk+metUqB4jpF0ApCZs6
RNoXDBTx6XzsC07CA3uaxEdeWjC5Nl29AHuZ1YC/Z+7Da57TwBaa+/APj4y5mGUa
ahbvwpe1t3GSNOS5nBDSeCHAKLmzfnXpliA5qQZxo94RSXIVWK8hilXoFDQCL904
OGpgZnAhz4p3rcJYTq9ub8n6NYr9OJKKbWXfJY1QK4pXFVcIuAph0o/EyzDIEXuT
J4Q4b2km8uI0H4yxsQwUX9Epw6Vbujc=
-----END CERTIFICATE-----

View File

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpgIBAAKCAQEA81Vzs324jZwcNpbFESgDNooVTRP1TlxvYwz8bbHnJHhImjEJ
NO29YSTpjmF7wonczooeKXfE/Ry2+ey9mk92UhzSnvuSHQ6P2zFBbcPnE8eBi73o
DnErgixiWe1TKP1G5LvwOqrEkVmXLN/qnLrsfFp4QNyFc+PLvJ9IAfRSBwdRJHAi
SgE9nB9eI7AGcM6DCw7+p9zEz6rNRHUVRc5I132wJpQa8aoWaqPW7LE8exEC3VSf
DHRVPjZUMRhfoBVSi2NfiA3xYsqkv+Ct3E+bzW8y1aAQ7wIshQ/RGcLtVZE+tkoA
znXewVLdKtcC67Vy4awhJ/BqK1tvc26qV3zIJwIDAQABAoIBAQDBTk4m9iYJoU2s
dCPDmFTNG+8GF2fVw4rdVjCmeCDWkROkInZc7Mx4gtljub+WcOzPy1tgt/vu08Ps
UYziLGQjoTAVCmct3CaeC8gdifZleSVJvSi/aFoXBGlxZR6ePm72QPL7uDOGAHUf
OhboQXqi40AKzuTZhsqQYrzSiKQtXa8M0jMj3XWb7q+wLEyCtGJvUsFjfXiuxdrg
ZMwJ3jroDkxAIatmZzzAcjbY6U78P574DQAeFJM/6KJrZXgmsPdkqEpUJWBs1Zro
b7eEKjkM0tVfk6GrlIZgD5lhBxdyCci9UomO1JjJakKBhVeiB+HMC4sJtcJPyBdb
ZH70dIJhAoGBAP74UyWJ/xnd12NrZrybOab5pCSYDcaoLpzghWcaxsX+AS70BpEZ
wZU+DMxWtSfGTbVOlTlW0LEu3A9JHtisr+a3bf+ytv2zXRuDnJ3fhnFqRLRfopNs
BEAePBUL2EkJ/8OTSsiZcmDoVyhnt14U4sleawsIi30T/KcQDtMS81YXAoGBAPRR
F/oZcWHYNm1X8foHiPbltAji4u5M3McZT4wb3RZbWLJbUjSz/tATah36dxuT1v1z
EwHWZ0vdN94MuIy1OnwIHvBXJy8m4Rq6VTQpzGPgy0clbZbtX3Cih+fQSvxJUe2m
psaicsNSTtmd+btudZyG5qzILOU8afGmeB1wr3hxAoGBANZkcm3XSoUyj8FOdxXS
pDiuI4KNxM+tbXyGIkZfMpMbkV0s3jS2ZpuakGJl6m/mhEMXL80GHfdOwsWro19o
XYRv6vOeD9bmMj1HfrMVWFQXmmvdGrRBmJVdlwHPcu9/k+uc974ToSSxWVBlXb+j
aksOtI2Tgs8KtmC31O9ROQHDAoGBAI0OnPdK5UmGmbX7xruCyjMyYAWZaUgInJdf
J6xPEhCsYMNpMkc3fPEJpIT2bPpBGylt3RV8glsst+q+EXc70y51SdedmgQBQIo7
9qGNWHJ6ASNsmp8/IZFYZXsTqZeLhX/ebf/VHsliph/Cs8LhfYoH4Pr0/+bCQLDC
Wis1OjohAoGBAJSivkSk2MKrg/t4CqNYLBiPp0fegm9ZL3187I/leVJGXIXsNqTq
oa6qT5JxiJRQnkw2IzfI6icl+BJYydRU3oH4X0nvl0eyjiIfG/nfn4H7ckSKdzP/
wVBdRbcC+/PX/1WpGiJM+kXrf/vLQN1B6iihrYEkS/ZIkzFWMuuKQRvQ
-----END RSA PRIVATE KEY-----

View File

@ -1,87 +0,0 @@
let https = require('https'),
http = require('http'),
querystring = require('querystring'),
url = require('url'),
fs = require('fs'),
XML = require('pixl-xml'),
cert = {
key: fs.readFileSync(__dirname + '/ssl/nintendo/wiiu-common.key'),
cert: fs.readFileSync(__dirname + '/ssl/nintendo/wiiu-common.crt')
},
accountxml = fs.readFileSync(__dirname + '/account.xml');
const HEADERS = {
'X-Nintendo-Platform-ID': '1',
'X-Nintendo-Device-Type': '2',
'X-Nintendo-Device-ID': '1156492273',
'X-Nintendo-Serial-Number': 'FEM108625433',
'X-Nintendo-System-Version': '0230',
'X-Nintendo-Region': '4',
'X-Nintendo-Country': 'NL',
'Accept-Language': 'en',
'X-Nintendo-Client-ID': 'a2efa818a34fa16b8afbc8a74eba3eda',
'X-Nintendo-Client-Secret': 'c91cdb5658bd4954ade78533a339cf9a',
'Accept': '',
'X-Nintendo-FPD-Version': '0000',
'X-Nintendo-Environment': 'L1',
'X-Nintendo-Title-ID': '0005001010040200',
'X-Nintendo-Unique-ID': '00402',
'X-Nintendo-Application-Version': '00C4',
'X-Nintendo-Device-Cert': 'AAEABQATksZ8BT7HsTOFAISa71IMW0dSFLIvtF0WwV2CNwC5pxEJKiEbhiUDqqktyked1VyvoCkZRhMTgeUHCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSb290LUNBMDAwMDAwMDMtTVMwMDAwMDAxMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk5HNDRlZWFiZjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4OBpqAQ+x+U8dDYezjXPsi0KGGFRG0OlZ+iD0QzHBBV8fAHtsItJf4vl7EBy9OsxMqXIKFmW86NhQLTQW0Gx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
'Content-type': 'application/x-www-form-urlencoded'
}
let options = {
method: 'POST',
key: cert.key,
cert: cert.cert,
rejectUnauthorized: false,
//port: 443,
headers: HEADERS
};
let payload = querystring.stringify({
grant_type: 'password',
user_id: 'regtedting7',
password: 'd16da07aaa22c07f055778744e8a1f934f6d6ed8246577e664523eea1ab3a0f7',
password_type: 'hash'
});
apiPostRequest('https://account.pretendo.cc/v1/api/oauth20/access_token/generate', payload, options, (body) => {
console.log(XML.parse(body));
});
function apiPostRequest(uri, payload, options, cb) {
let api_url = new url.URL(uri);
options.host = api_url.hostname;
options.path = api_url.pathname;
let port = options.port || 80,
handler = http;
if (port == 443) {
handler = https;
}
let end_buffer = '';
let request = http.request(options, (response) => {
var data = '';
response.on('data', (chunk) => {
data += chunk;
});
response.on('end', () => {
cb(data);
});
});
request.on('error', (error) => {
throw new Error(error)
});
request.write(payload);
request.end();
}