From 178d568574ce0b880df80acbae230762142f701d Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 30 Nov 2024 10:27:46 -0800 Subject: [PATCH] Resolve angular dev auth warnings --- src/documents/apps.py | 2 ++ src/documents/schema.py | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/documents/schema.py diff --git a/src/documents/apps.py b/src/documents/apps.py index ac1bb21eb..f3b798c0b 100644 --- a/src/documents/apps.py +++ b/src/documents/apps.py @@ -28,4 +28,6 @@ class DocumentsConfig(AppConfig): document_consumption_finished.connect(run_workflows_added) document_updated.connect(run_workflows_updated) + import documents.schema # noqa: F401 + AppConfig.ready(self) diff --git a/src/documents/schema.py b/src/documents/schema.py new file mode 100644 index 000000000..d97c4e618 --- /dev/null +++ b/src/documents/schema.py @@ -0,0 +1,12 @@ +from drf_spectacular.extensions import OpenApiAuthenticationExtension + + +class AngularApiAuthenticationOverrideScheme(OpenApiAuthenticationExtension): + target_class = "paperless.auth.AngularApiAuthenticationOverride" + name = "AngularApiAuthenticationOverride" + + def get_security_definition(self, auto_schema): + return { + "name": "Angular Authorization", + "description": "Automatic Angular authentication for the dev server", + }