document-translation / auth-service.js
dmartincy's picture
Revert "Call HF directly"
8c66f34
raw
history blame contribute delete
715 Bytes
const express = require('express');
const jwt = require('jsonwebtoken');
const app = express();
const port = 4001;
const privateKey = process.env.JWT_PRIVATE_KEY;
if (!privateKey) {
console.error('JWT_PRIVATE_KEY environment variable is required');
process.exit(1);
}
app.get('/auth-token', (req, res) => {
try {
const token = jwt.sign({}, privateKey, {
algorithm: process.env.JWT_ALGORITHM || 'RS256',
expiresIn: '1h'
});
res.json({ token });
} catch (error) {
console.error('Error generating token:', error);
res.status(500).json({ error: 'Failed to generate token' });
}
});
app.listen(port, () => {
console.log(`Auth service listening on port ${port}`);
});