node.js

nestjs swagger 보안설정하기

dev_summer 2022. 4. 6. 14:47

main.ts

const basicAuth = require('express-basic-auth');
  app.use(
    ['/api'],
    basicAuth({
      challenge: true,
      users: {
        [process.env.SWAGGER_USER]: process.env.SWAGGER_PASSWORD,
      },
    }),
  );

 

특정한 url에 아래와 같은 보안을 설정할수있는 모듈과 코드

스웨거를 설정할때  api가 기본 경로기때문에 이 경로일때  아래와 같은 보안이 걸리게된다.

보통 이는 환경변수파일에서 설정하여 불러와서 사용 하면 된다.