mirror of
https://github.com/PretendoNetwork/account.git
synced 2026-03-21 17:44:49 -05:00
Removed test client
This commit is contained in:
parent
a84a869098
commit
c7857bf084
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -58,5 +58,4 @@ typings/
|
|||
.env
|
||||
|
||||
# custom
|
||||
config.json
|
||||
./test_client
|
||||
config.json
|
||||
|
|
@ -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>
|
||||
|
|
@ -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-----
|
||||
|
|
@ -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-----
|
||||
|
|
@ -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();
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user