From c651097d2fa99d9273b18e17ead1fc0630c3287e Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 18 Jan 2025 14:07:06 -0800 Subject: [PATCH] Add PaperlessBasicAuthentication schema override --- src/documents/schema.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/documents/schema.py b/src/documents/schema.py index 50d8fb8c0..df4f4ca5e 100644 --- a/src/documents/schema.py +++ b/src/documents/schema.py @@ -15,6 +15,17 @@ class AngularApiAuthenticationOverrideScheme(OpenApiAuthenticationExtension): } +class PaperelessBasicAuthenticationScheme(OpenApiAuthenticationExtension): + target_class = "paperless.auth.PaperlessBasicAuthentication" + name = "PaperelessBasicAuthentication" + + def get_security_definition(self, auto_schema): + return { + "type": "http", + "scheme": "basic", + } + + def generate_object_with_permissions_schema(serializer_class): return { operation: extend_schema(