18 lines
615 B
TypeScript
18 lines
615 B
TypeScript
import { router } from '@/app.ts'
|
|
import { manager } from '@/auth/models/jwks-manager.ts'
|
|
router.all('/api/convex/jwks.json', async (req, res) => {
|
|
const jwks = await manager.getJWKS()
|
|
res.setHeader('Content-Type', 'application/json');
|
|
res.end(JSON.stringify(jwks));
|
|
})
|
|
|
|
// rsync -avz kevisual:/root/kevisual/assistant-app/storage/jwks/ ./storage/jwks
|
|
|
|
// router.all('/api/convex/sign', async (req, res) => {
|
|
// const payload = {
|
|
// sub: 'abc'
|
|
// };
|
|
// const token = await manager.sign(payload);
|
|
// res.setHeader('Content-Type', 'application/json');
|
|
// res.end(JSON.stringify({ token }));
|
|
// });
|