> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/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`): Auth Provider インスタンスのカスタム名。 **authorizeUser** (`(user: User, request: HoneRequest) => Promise | boolean`): ユーザーにアクセスを許可するかどうかを判定するカスタム認可関数。トークン検証後に呼び出されます。デフォルトでは、'users' テーブルの 'isAdmin' カラムを確認します。 ## 関連項目 [MastraAuthSupabase](https://mastra.zisheng.pro/ja/docs/server/auth/supabase)