From 25d99207f0c4de14cd8740bf3345ac32d4e9810d Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Fri, 19 Aug 2022 20:46:02 -0400 Subject: [PATCH] authorization: implement permitted path registration Allow components to register paths that bypass authentication requirements. Signed-off-by: Eric Callahan --- moonraker/components/authorization.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/moonraker/components/authorization.py b/moonraker/components/authorization.py index d020598..1b44c85 100644 --- a/moonraker/components/authorization.py +++ b/moonraker/components/authorization.py @@ -251,6 +251,9 @@ class Authorization: self.server.register_notification("authorization:user_created") self.server.register_notification("authorization:user_deleted") + def register_permited_path(self, path: str) -> None: + self.permitted_paths.add(path) + def _sync_user(self, username: str) -> None: self.user_db[username] = self.users[username]