MastraAuthSupabase クラス
MastraAuthSupabase
クラスは、Supabase Auth を利用して Mastra の認証を提供します。Supabase の認証システムで受信リクエストを検証し、experimental_auth
オプションを通じて Mastra サーバーと統合します。
使い方の例
src/mastra/index.ts
import { Mastra } from "@mastra/core/mastra";
import { MastraAuthSupabase } from '@mastra/auth-supabase';
export const mastra = new Mastra({
// ..
server: {
experimental_auth: new MastraAuthSupabase({
url: process.env.SUPABASE_URL,
anonKey: process.env.SUPABASE_ANON_KEY
}),
},
});
コンストラクターのパラメーター
url?:
string
= process.env.SUPABASE_URL
Supabase プロジェクトの URL。プロジェクトの設定で確認できます。
anonKey?:
string
= process.env.SUPABASE_ANON_KEY
Supabase プロジェクトの匿名/公開キー。クライアントサイドの認証に使用します。
name?:
string
認証プロバイダーインスタンスのカスタム名。