> Discover all available pages from the documentation index: https://mastra.zisheng.pro/llms.txt # MastraAuthSupabase 类 `MastraAuthSupabase` 类使用 Supabase Auth 为 Mastra 提供身份验证。它通过 Supabase 的身份验证系统验证传入请求,并使用 `auth` 选项与 Mastra server 集成。 ## 使用示例 ```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, }), }, }) ``` ## 构造函数参数 **url** (`string`): Supabase 项目的 URL,可在 Supabase 项目设置中找到。 (Default: `process.env.SUPABASE_URL`) **anonKey** (`string`): Supabase 项目的匿名公钥,用于客户端身份验证。 (Default: `process.env.SUPABASE_ANON_KEY`) **name** (`string`): 身份验证 Provider 实例的自定义名称。 **authorizeUser** (`(user: User, request: HoneRequest) => Promise | boolean`): 用于确定是否应授予用户访问权限的自定义授权函数。在 token 验证后调用。默认检查 'users' 表中的 'isAdmin' 列。 ## 相关内容 [MastraAuthSupabase](https://mastra.zisheng.pro/docs/server/auth/supabase)