MastraAuthSupabase 类
MastraAuthSupabase 类使用 Supabase Auth 为 Mastra 提供身份验证。它通过 Supabase 的身份验证系统验证传入请求,并使用 auth 选项与 Mastra server 集成。
使用示例使用示例的直接链接
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 实例的自定义名称。