Skip to content

Commit 679eedc

Browse files
committed
Merge branch 'fix/test-multitenancy' into fix/thirdparty-config-mt
2 parents 08903a6 + 5f8a58b commit 679eedc

File tree

3 files changed

+8
-33
lines changed

3 files changed

+8
-33
lines changed

supertokens_python/always_initialised_recipes.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

supertokens_python/recipe/session/session_class.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,9 @@ async def fetch_and_set_claim(
223223
if user_context is None:
224224
user_context = {}
225225

226-
# TODO: Pass tenant id
227-
update = await claim.build(self.get_user_id(), "pass-tenant-id", user_context)
226+
update = await claim.build(
227+
self.get_user_id(), self.get_tenant_id(), user_context
228+
)
228229
return await self.merge_into_access_token_payload(update, user_context)
229230

230231
async def set_claim_value(

supertokens_python/supertokens.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
send_non_200_response_with_message,
4747
)
4848

49-
5049
if TYPE_CHECKING:
5150
from .recipe_module import RecipeModule
5251
from supertokens_python.framework.request import BaseRequest
@@ -152,8 +151,6 @@ def __init__(
152151
mode: Union[Literal["asgi", "wsgi"], None],
153152
telemetry: Union[bool, None],
154153
):
155-
from .always_initialised_recipes import DEFAULT_MULTITENANCY_RECIPE
156-
157154
if not isinstance(app_info, InputAppInfo): # type: ignore
158155
raise ValueError("app_info must be an instance of InputAppInfo")
159156

@@ -189,21 +186,21 @@ def __init__(
189186
"Please provide at least one recipe to the supertokens.init function call"
190187
)
191188

189+
from supertokens_python.recipe.multitenancy.recipe import MultitenancyRecipe
190+
192191
multitenancy_found = False
193192

194193
def make_recipe(recipe: Callable[[AppInfo], RecipeModule]) -> RecipeModule:
195194
nonlocal multitenancy_found
196195
recipe_module = recipe(self.app_info)
197-
if recipe_module.get_recipe_id() == "multitenancy":
196+
if recipe_module.get_recipe_id() == MultitenancyRecipe.recipe_id:
198197
multitenancy_found = True
199198
return recipe_module
200199

201200
self.recipe_modules: List[RecipeModule] = list(map(make_recipe, recipe_list))
202201

203-
if callable(DEFAULT_MULTITENANCY_RECIPE) and not multitenancy_found:
204-
recipe = DEFAULT_MULTITENANCY_RECIPE( # pylint: disable=not-callable
205-
self.app_info
206-
)
202+
if not multitenancy_found:
203+
recipe = MultitenancyRecipe.init()(self.app_info)
207204
self.recipe_modules.append(recipe)
208205

209206
self.telemetry = (

0 commit comments

Comments
 (0)