npm install express-basic-auth
기본적으로 위 라이브러리는 express위에서 동작하고 nest또한 express위에서 동작하기때문에 사용 할 수 있다.
doc
main.ts에 다음 미들웨어를 추가했다.
id/pw는 유출되면 안되니 환경변수로 설정.
app.use(
['/docs', '/docs-json'],
expressBasicAuth({
challenge: true,
users: {
[process.env.SWAGGER_USER]: process.env.SWAGGER_PASSWORD,
},
}),
);