gameon-sdk-auth
v1.0.5
Published
Lightweight SDK for RSA-SHA256 signing of API requests
Downloads
41
Readme
🔐 gameon-sdk-auth
Lightweight Node.js SDK for signing API requests using RSA-SHA256. Designed for GameOn API integrations.
🚀 Installation
npm install gameon-sdk-auth📦 Usage
- Load your private key (PEM format)
const fs = require('fs');
const { generateSignedRequest } = require('gameon-sdk-auth');
const privateKey = fs.readFileSync('my_private_key.pem', 'utf8');- Create your request payload
const payload = {
data: "sample-data"
};- Sign the request
const { signature, payload: body } = generateSignedRequest(payload, privateKey);
console.log("X-Signature:", signature);
console.log("Payload:", body);🌐 Making an Authenticated API Call (Example with Axios)
const axios = require('axios');
axios.post('https://your.api/endpoint', body, {
headers: {
'Content-Type': 'application/json',
'X-Signature': signature,
'X-Developer-ID': key
}
})
.then(res => console.log("✅ Success:", res.data))
.catch(err => console.error("❌ Error:", err.response?.data || err.message));🧾 License
MIT License © 2025 Gameon World
🧠 Author
Maintained by Gameonworld.ai
