Something went wrong. Try again.
AtAuth
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233/** * OIDC Discovery Routes * * Handles /.well-known/openid-configuration and /.well-known/jwks.json */
import { Router } from 'express';import type { OIDCService } from '../../services/oidc/index.js';
export function createDiscoveryRouter(oidcService: OIDCService): Router { const router = Router();
/** * GET /.well-known/openid-configuration * OpenID Connect Discovery Document */ router.get('/openid-configuration', (_req, res) => { const discoveryDoc = oidcService.getDiscoveryDocument(); res.json(discoveryDoc); });
/** * GET /.well-known/jwks.json * JSON Web Key Set */ router.get('/jwks.json', (_req, res) => { const jwks = oidcService.getJWKS(); res.json(jwks); });
return router;}