Classe MastraAuthSupabase
La classe MastraAuthSupabase fournit l’authentification pour Mastra à l’aide de Supabase Auth. Elle vérifie les requêtes entrantes avec le système d’authentification de Supabase et s’intègre au serveur Mastra au moyen de l’option auth.
Exemple d’utilisationLien direct vers Exemple d’utilisation
src/mastra/index.ts
import { Mastra } from '@mastra/core'
import { MastraAuthSupabase } from '@mastra/auth-supabase'
export const mastra = new Mastra({
server: {
auth: new MastraAuthSupabase({
url: process.env.SUPABASE_URL,
anonKey: process.env.SUPABASE_ANON_KEY,
}),
},
})
Paramètres du constructeurLien direct vers Paramètres du constructeur
url?:
string
= process.env.SUPABASE_URL
URL de votre projet Supabase. Elle est disponible dans les paramètres de votre projet Supabase.
anonKey?:
string
= process.env.SUPABASE_ANON_KEY
Clé anonyme/publique de votre projet Supabase. Utilisée pour l’authentification côté client.
name?:
string
Nom personnalisé de l’instance de fournisseur d’authentification.