From 4bf3cde5fbd93aae395b054d72786ea456fffba7 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 14 May 2025 15:51:01 +0200 Subject: [PATCH] auth: add logout view --- loops/server/auth.py | 7 +++++++ loops/server/auth.zcml | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/loops/server/auth.py b/loops/server/auth.py index 22ee316..f0ac0c3 100644 --- a/loops/server/auth.py +++ b/loops/server/auth.py @@ -29,3 +29,10 @@ class CallbackView: def __call__(self): oidc.Authenticator(self.request).callback() return '' + + +class LogoutView: + + def __call__(self): + oidc.Authenticator(self.request).logout() + return '' diff --git a/loops/server/auth.zcml b/loops/server/auth.zcml index 124c0e6..12dffe6 100644 --- a/loops/server/auth.zcml +++ b/loops/server/auth.zcml @@ -14,5 +14,11 @@ class="loops.server.auth.CallbackView" permission="zope.Public" /> + +