From 5a4a6cdcefd96ddc413232841af8b596580d941f Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 5 Dec 2020 17:47:32 +0100 Subject: [PATCH] Added basic openapi security scheme for the bearer auth header ref #12 --- src/loaders/openapi.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/loaders/openapi.ts b/src/loaders/openapi.ts index 9a0ff85..fe0c77a 100644 --- a/src/loaders/openapi.ts +++ b/src/loaders/openapi.ts @@ -1,8 +1,8 @@ +import { validationMetadatasToSchemas } from "class-validator-jsonschema"; import { Application } from "express"; -import * as swaggerUiExpress from "swagger-ui-express"; import { getMetadataArgsStorage } from "routing-controllers"; import { routingControllersToSpec } from "routing-controllers-openapi"; -import { validationMetadatasToSchemas } from "class-validator-jsonschema"; +import * as swaggerUiExpress from "swagger-ui-express"; export default async (app: Application) => { const storage = getMetadataArgsStorage(); @@ -17,6 +17,13 @@ export default async (app: Application) => { { components: { schemas, + "securitySchemes": { + "AuthToken": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT" + } + } }, info: { description: "The the backend API for the LfK! runner system.",