Add handler for auth server metadata
This commit is contained in:
parent
43f433c934
commit
a6e78b7426
1 changed files with 17 additions and 0 deletions
17
src/server/auth/handlers/metadata.ts
Normal file
17
src/server/auth/handlers/metadata.ts
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
import express, { RequestHandler } from "express";
|
||||
import { OAuthMetadata } from "../../../shared/auth.js";
|
||||
import cors from 'cors';
|
||||
|
||||
export function metadataHandler(metadata: OAuthMetadata): RequestHandler {
|
||||
// Nested router so we can configure middleware and restrict HTTP method
|
||||
const router = express.Router();
|
||||
|
||||
// Configure CORS to allow any origin, to make accessible to web-based MCP clients
|
||||
router.use(cors());
|
||||
|
||||
router.get("/", (req, res) => {
|
||||
res.status(200).json(metadata);
|
||||
});
|
||||
|
||||
return router;
|
||||
}
|
||||
Loading…
Reference in a new issue