Integrating with NestJS API
Using @authaction/node-sdk
Section titled “Using @authaction/node-sdk”No Passport, no jwks-rsa, no strategy boilerplate.
npm install @authaction/node-sdkimport { AuthActionModule, AuthActionGuard } from ‘@authaction/node-sdk/nestjs’;import { APP_GUARD } from ‘@nestjs/core’;
@Module({ imports: [AuthActionModule.forRoot({ domain, audience })], providers: [{ provide: APP_GUARD, useClass: AuthActionGuard }],})export class AppModule {}import { Public, CurrentUser } from ‘@authaction/node-sdk/nestjs’;
@Controller(‘messages’)export class MessagesController { @Get(‘public’) @Public() publicMessage() { return { message: ‘Public’ }; } @Get(‘protected’) protectedMessage(@CurrentUser() user) { return { sub: user.sub }; }}Full SDK reference: github.com/authaction/authaction-node-sdk