MastraAuthSupabase 類別
MastraAuthSupabase 類別使用 Supabase Auth 為 Mastra 提供驗證功能。此類別使用 Supabase 的驗證系統來驗證傳入的請求,並透過 auth 選項與 Mastra 伺服器整合。
使用範例使用範例 的直接連結
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,
}),
},
})
建構函數參數建構函數參數 的直接連結
url?:
string
= process.env.SUPABASE_URL
你的 Supabase 項目 URL,可在 Supabase 項目設定中找到。
anonKey?:
string
= process.env.SUPABASE_ANON_KEY
你的 Supabase 項目匿名/公開金鑰,用於客戶端驗證。
name?:
string
驗證 Provider 執行個體的自訂名稱。