Back to Mastra

Reference: MastraJwtAuth class | Auth

docs/src/content/en/reference/auth/jwt.mdx

2025-12-18840 B
Original Source

MastraJwtAuth class

The MastraJwtAuth class provides a lightweight authentication mechanism for Mastra using JSON Web Tokens (JWTs). It verifies incoming requests based on a shared secret and integrates with the Mastra server using the auth option.

Usage example

typescript
import { Mastra } from '@mastra/core'
import { MastraJwtAuth } from '@mastra/auth'

export const mastra = new Mastra({
  server: {
    auth: new MastraJwtAuth({
      secret: '<your-secret>',
    }),
  },
})

Constructor parameters

<PropertiesTable content={[ { name: 'secret', type: 'string', description: 'A unique string used to sign and verify JSON Web Tokens (JWTs) for authenticating incoming requests.', isOptional: false, }, ]} />