MastraAuthClerk 클래스
그만큼MastraAuthClerk클래스는 Clerk를 사용하여 Mastra 애플리케이션에 대한 인증을 제공합니다. 사무원이 발행한 JWT 토큰으로 들어오는 요청을 확인하고 다음을 사용하여 Mastra 서버와 통합합니다.auth옵션.
사용예사용예에 대한 직접 링크
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 게시 가능 키입니다. Clerk Dashboard의 API Keys에서 찾을 수 있습니다.
secretKey?:
string
= process.env.CLERK_SECRET_KEY
Clerk 비밀 키입니다. 서버 측 인증 및 토큰 검증에 사용됩니다.
jwksUri?:
string
= process.env.CLERK_JWKS_URI
Clerk 애플리케이션의 JWKS URI입니다. JWT 서명을 검증하는 데 사용됩니다.
name?:
string
인증 Provider 인스턴스의 사용자 정의 이름입니다.