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.
18 lines
494 B
JavaScript
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 |