> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # 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’utilisation ```typescript 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 constructeur **url** (`string`): URL de votre projet Supabase. Elle est disponible dans les paramètres de votre projet Supabase. (Default: `process.env.SUPABASE_URL`) **anonKey** (`string`): Clé anonyme/publique de votre projet Supabase. Utilisée pour l’authentification côté client. (Default: `process.env.SUPABASE_ANON_KEY`) **name** (`string`): Nom personnalisé de l’instance de fournisseur d’authentification. **authorizeUser** (`(user: User, request: HoneRequest) => Promise | boolean`): Fonction d’autorisation personnalisée permettant de déterminer si un utilisateur doit recevoir l’accès. Appelée après la vérification du jeton. Par défaut, vérifie la colonne 'isAdmin' de la table 'users'. ## Voir aussi [MastraAuthSupabase](https://mastra.zisheng.pro/fr/docs/server/auth/supabase)