azures04 10e4f3f038 Add public keys and blocked servers routes
Introduces two new routes: one for serving public keys from the certificates manager at /minecraftservices/publickeys, and another for listing blocked servers from the sessions service at /sessionsserver/blockedservers. These endpoints provide necessary data for authentication and server validation processes.
2025-12-24 19:08:38 +01:00

18 lines
494 B
JavaScript

const express = require("express")
const router = express.Router()
const certificatesManager = require("../../modules/certificatesManager")
router.get("", (req, res) => {
const keys = certificatesManager.getKeys()
const publicKeys = {}
for (const key in keys) {
publicKeys[key] = [
{
publicKey: certificatesManager.extractKeyFromPem(keys[key].public)
}
]
}
res.status(200).json(publicKeys)
})
module.exports = router