From 768b983f8d3a6a09bff1844d09608b0a4e72940f Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Mon, 16 Mar 2026 15:27:51 +0100 Subject: [PATCH] fixup! wip introduce add-in endpoints and views --- src/backend/core/external_api/authentication.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/backend/core/external_api/authentication.py b/src/backend/core/external_api/authentication.py index 0309e860..915d6682 100644 --- a/src/backend/core/external_api/authentication.py +++ b/src/backend/core/external_api/authentication.py @@ -221,10 +221,16 @@ class AddonsJWTAuthentication(BaseJWTAuthentication): Tokens must include user_id to identify the authenticated user. """ - secret_key = settings.ADDONS_JWT_SECRET_KEY - algorithm = settings.ADDONS_JWT_ALG - issuer = settings.ADDONS_JWT_ISSUER - audience = settings.ADDONS_JWT_AUDIENCE + def __init__(self): + """Initialize authentication backend with application JWT settings from Django settings.""" + super().__init__( + secret_key=settings.ADDONS_JWT_SECRET_KEY, + algorithm=settings.ADDONS_JWT_ALG, + issuer=settings.ADDONS_JWT_ISSUER, + audience=settings.ADDONS_JWT_AUDIENCE, + expiration_seconds=settings.ADDONS_JWT_EXPIRATION_SECONDS, + token_type=settings.ADDONS_JWT_TOKEN_TYPE, + ) class ResourceServerBackend(LaSuiteBackend):