Skip to Content
ReferenceAuthexp.JSON Web Token

MastraJwtAuth

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 experimental_auth option.

Usage example

src/mastra/index.ts
import { Mastra } from "@mastra/core/mastra"; import { MastraJwtAuth } from '@mastra/auth'; export const mastra = new Mastra({ // .. server: { experimental_auth: new MastraJwtAuth({ secret: "<your-secret>" }), }, });

Constructor parameters

secret:

string
A unique string used to sign and verify JSON Web Tokens (JWTs) for authenticating incoming requests.

MastraJwtAuth