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
Auth Provider インスタンスのカスタム名。