MastraAuthClerk クラス
MastraAuthClerk クラスは、Clerk を使用して Mastra アプリケーションに認証機能を提供します。Clerk が発行した JWT token を使用して受信リクエストを検証し、auth オプションを使用して Mastra server と統合します。
使用例使用例への直接リンク
src/mastra/index.ts
import { Mastra } from '@mastra/core'
import { MastraAuthClerk } from '@mastra/auth-clerk'
export const mastra = new Mastra({
server: {
auth: new MastraAuthClerk({
jwksUri: process.env.CLERK_JWKS_URI,
publishableKey: process.env.CLERK_PUBLISHABLE_KEY,
secretKey: process.env.CLERK_SECRET_KEY,
}),
},
})
コンストラクターパラメーターコンストラクターパラメーターへの直接リンク
publishableKey?:
string
= process.env.CLERK_PUBLISHABLE_KEY
Clerk の publishable key。Clerk Dashboard の API Keys で確認できます。
secretKey?:
string
= process.env.CLERK_SECRET_KEY
Clerk の secret key。server 側の認証と token の検証に使用されます。
jwksUri?:
string
= process.env.CLERK_JWKS_URI
Clerk アプリケーションの JWKS URI。JWT 署名の検証に使用されます。
name?:
string
認証 Provider インスタンスのカスタム名。