express-basic-auth
라이브러리를 사용해서 적용해보자! npm 아래 링크에 들어가면 라이브러리에 대해 잘 나온다.
[express-basic-auth](https://www.npmjs.com/package/express-basic-auth
설치하기 > npm install express-basic-auth
환경변수 사용시 ConfigModule를 import 해줘야한다.
-app.Module-
import { ConfigModule } from '@nestjs/config';
@Module({
imports: [
ConfigModule.forRoot(),
],
-main.ts-
- 아래 userId : password 는 환경변수로 설정한다.
import * as expressBasicAuth from 'express-basic-auth';
app.use(
['/api', '/api-json'],
expressBasicAuth({
challenge: true,
users: {
[process.env.SWAGGER_USER]: process.env.SWAGGER_PASSWORD,
},
}),
);