From 8a137b39036ddd79b1fa55fed4e3adf47259aa76 Mon Sep 17 00:00:00 2001 From: MaxKey Date: Thu, 11 Mar 2021 09:42:18 +0800 Subject: [PATCH] cas logout --- .../authz/cas/endpoint/CasAuthorizeEndpoint.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/maxkey-protocols/maxkey-protocol-cas/src/main/java/org/maxkey/authz/cas/endpoint/CasAuthorizeEndpoint.java b/maxkey-protocols/maxkey-protocol-cas/src/main/java/org/maxkey/authz/cas/endpoint/CasAuthorizeEndpoint.java index a83221d0..fbddb0e9 100644 --- a/maxkey-protocols/maxkey-protocol-cas/src/main/java/org/maxkey/authz/cas/endpoint/CasAuthorizeEndpoint.java +++ b/maxkey-protocols/maxkey-protocol-cas/src/main/java/org/maxkey/authz/cas/endpoint/CasAuthorizeEndpoint.java @@ -147,4 +147,19 @@ public class CasAuthorizeEndpoint extends CasBaseAuthorizeEndpoint{ return WebContext.redirect(callbackUrl.toString()); } + + /** + * for cas logout then redirect to logout + * @param request + * @param response + * @param casService + * @return + */ + @RequestMapping("/authz/cas/logout") + public ModelAndView logout( + HttpServletRequest request, + HttpServletResponse response, + @RequestParam(value=CasConstants.PARAMETER.SERVICE,required=false) String casService){ + return WebContext.redirect("/logout?reLoginUrl=" + casService); + } }