feat(): Add support for jwt asymetric keys (#12813)

* feat(): Add support for jwt asymetric keys

* Create early-chefs-chew.md

* fix unit tests

* Add verify options support

* feedback

* fix unit tests
This commit is contained in:
Adrien de Peretti
2025-06-25 10:29:32 +02:00
committed by GitHub
parent a833c3c98c
commit d517dbd66a
23 changed files with 813 additions and 43 deletions
@@ -7,6 +7,7 @@ import {
} from "@medusajs/framework/types"
import {
ApiKeyType,
ContainerRegistrationKeys,
Modules,
PUBLISHABLE_KEY_HEADER,
} from "@medusajs/framework/utils"
@@ -51,15 +52,19 @@ export const createAdminUser = async (
},
})
const config = container.resolve(ContainerRegistrationKeys.CONFIG_MODULE)
const { projectConfig } = config
const { jwtSecret, jwtOptions } = projectConfig.http
const token = jwt.sign(
{
actor_id: user.id,
actor_type: "user",
auth_identity_id: authIdentity.id,
},
"test",
jwtSecret,
{
expiresIn: "1d",
...jwtOptions,
}
)