NestJS OAuth2 Client
npm install nestjs-oauth2🥰 Any kinds of contributions are welcome! 🥰
---
```
yarn add nestjs-oauth2
Please refer to the example for more details.
Import the module at your app module.
`typescript
import { OAuthModule, spotifyOptions, googleOptions } from "nestjs-oauth2";
@Module({
imports: [
ConfigModule.forRoot({ isGlobal: true }),
OAuthModule.forFeatureAsync({
useFactory: (config: ConfigService
{
...spotifyOptions,
clientId: config.get("SPOTIFY_CLIENT_ID"),
clientSecret: config.get("SPOTIFY_CLIENT_SECRET"),
scope: "user-read-private user-read-email",
redirectUri: "http://localhost:4200/oauth/spotify/callback",
},
{
...googleOptions,
clientId: config.get("GOOGLE_CLIENT_ID"),
clientSecret: config.get("GOOGLE_CLIENT_SECRET"),
scope: "https://www.googleapis.com/auth/drive.metadata.readonly",
redirectUri: "http://localhost:4200/oauth/google/callback",
},
],
inject: [ConfigService],
}),
],
controllers: [AppController],
providers: [],
})
export class AppModule {}
``