NestJS - AuthenticationWhich of the following is the correct way to register a Passport strategy in a NestJS module?Aproviders: [LocalStrategy]Bimports: [LocalStrategy]Ccontrollers: [LocalStrategy]Dexports: [LocalStrategy]Check Answer
Step-by-Step SolutionSolution:Step 1: Understand module registrationStrategies are classes that must be provided as providers in NestJS modules.Step 2: Identify correct module propertyProviders array is for services and strategies.Final Answer:providers: [LocalStrategy] -> Option AQuick Check:Strategy registration = providers array [OK]Quick Trick: Register strategies as providers, not imports or controllers [OK]Common Mistakes:Putting strategies in imports arrayAdding strategies to controllers arrayUsing exports instead of providers
Master "Authentication" in NestJS9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More NestJS Quizzes Authentication - Protected routes with guards - Quiz 9hard Authentication - Refresh token pattern - Quiz 8hard Database with Prisma - Prisma migrations - Quiz 6medium Database with Prisma - CRUD with Prisma - Quiz 2easy Guards - JWT authentication guard - Quiz 7medium Guards - Combining multiple guards - Quiz 11easy Guards - Role-based guards - Quiz 14medium Interceptors - Response transformation - Quiz 13medium Middleware - Global middleware - Quiz 11easy Pipes - File validation pipe - Quiz 12easy