From 3a5b33f5296d663fca09d379db42f9bbb3aa3669 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 1 May 2026 07:41:31 +0200 Subject: [PATCH] add simple Unauthorized view --- loops/server/auth.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/loops/server/auth.py b/loops/server/auth.py index d77a250..5784d32 100644 --- a/loops/server/auth.py +++ b/loops/server/auth.py @@ -54,6 +54,14 @@ class LoginPageSelect(LoginPage): return 'document.cookie=`loops_auth_method=${this.value}; path=/; expires=Sun, 31 Jan 2027 12:00:00 UTC%s`' % (domain and f'; domain={domain}' or '') +class Unauthorized(LoginPage): + + def __call__(self): + print(f'*** unauthorized: user = {self.request.principal.id}, authMethod = {self.authMethod}') + return "Unauthorized" + #return super(Unauthorized, self).__call__() + + def getConfigAuthMethod(): return getattr(config, 'authentication_method', 'legacy')