From 65b67017081ac19c4d4c7479621aeae42c51f68c Mon Sep 17 00:00:00 2001 From: Stephan Meijer Date: Fri, 4 Jul 2025 14:18:30 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F(backend)=20pass=20API=20toke?= =?UTF-8?q?n=20to=20Yprovider=20with=20scheme=20Bearer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stephan Meijer --- src/backend/core/services/converter_services.py | 2 +- src/backend/core/tests/test_services_converter_services.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/core/services/converter_services.py b/src/backend/core/services/converter_services.py index 56faf1e6..d6a6dbf4 100644 --- a/src/backend/core/services/converter_services.py +++ b/src/backend/core/services/converter_services.py @@ -26,7 +26,7 @@ class YdocConverter: def auth_header(self): """Build microservice authentication header.""" # Note: Yprovider microservice accepts only raw token, which is not recommended - return settings.Y_PROVIDER_API_KEY + return f"Bearer {settings.Y_PROVIDER_API_KEY}" def convert(self, text): """Convert a Markdown text into our internal format using an external microservice.""" diff --git a/src/backend/core/tests/test_services_converter_services.py b/src/backend/core/tests/test_services_converter_services.py index 99be195e..01773f85 100644 --- a/src/backend/core/tests/test_services_converter_services.py +++ b/src/backend/core/tests/test_services_converter_services.py @@ -17,7 +17,7 @@ def test_auth_header(settings): """Test authentication header generation.""" settings.Y_PROVIDER_API_KEY = "test-key" converter = YdocConverter() - assert converter.auth_header == "test-key" + assert converter.auth_header == "Bearer test-key" def test_convert_empty_text(): @@ -82,7 +82,7 @@ def test_convert_full_integration(mock_post, settings): "http://test.com/conversion-endpoint/", data="test markdown", headers={ - "Authorization": "test-key", + "Authorization": "Bearer test-key", "Content-Type": "text/markdown", }, timeout=5,