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.