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" /> + +