🔖
【Convex】NextJs14 と Convex【#5Convex JWT Templates】
【#5Convex JWT Templates】
YouTube: https://youtu.be/sIOfYI9g4UQ
今回はConvexとClerkの連携部分について、
管理ページ上での設定を行います。
convex/auth.config.ts
export default {
providers: [
{
domain: "",
applicationID: "convex",
},
]
};
上記ドメインの部分にはClerkのJWT Templatesで作成した
「Issuer」のURLをコピペします。
今回はClerkのOrganizationを使用しますので、
下記の「Claims」に
・org_id
・org_role
・org_name
を追加しています。
Claims
{
"aud": "convex",
"name": "{{user.full_name}}",
"email": "{{user.primary_email_address}}",
"org_id": "{{org.id}}",
"picture": "{{user.image_url}}",
"nickname": "{{user.username}}",
"org_name": "{{org.name}}",
"org_role": "{{org.role}}",
"given_name": "{{user.first_name}}",
"updated_at": "{{user.updated_at}}",
"family_name": "{{user.last_name}}",
"phone_number": "{{user.primary_phone_number}}",
"email_verified": "{{user.email_verified}}",
"phone_number_verified": "{{user.phone_number_verified}}"
}
Discussion