feat: add Medusa Cloud OAuth provider (#14395)

* feat: add Medusa Cloud OAuth provider

* add Cloud login button

* fetch whether cloud auth is enabled through api

* allow unregistered to get session

* handle existing users

* address PR comments

* prevent double execution

* a few more fixes

* fix callback url

* fix spelling

* refresh session

* 200 instead of 201

* only allow cloud identities to create user

* fix condition
This commit is contained in:
Pedro Guzman
2025-12-30 17:30:10 +01:00
committed by GitHub
parent 499dec6d31
commit 001923da2b
27 changed files with 1327 additions and 23 deletions

View File

@@ -58,6 +58,7 @@ export const authenticate = (
actor_type: "api-key",
auth_identity_id: "",
app_metadata: {},
user_metadata: {},
}
return next()

View File

@@ -198,6 +198,7 @@ export interface AuthContext {
actor_type: string
auth_identity_id: string
app_metadata: Record<string, unknown>
user_metadata: Record<string, unknown>
}
export interface PublishableKeyContext {