> Discover all available pages from the documentation index: https://mastra.zisheng.pro/zh-HK/llms.txt # MastraAuthSupabase 類別 `MastraAuthSupabase` 類別使用 Supabase Auth 為 Mastra 提供驗證功能。此類別使用 Supabase 的驗證系統來驗證傳入的請求,並透過 `auth` 選項與 Mastra 伺服器整合。 ## 使用範例 ```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/zh-HK/docs/server/auth/supabase)