From 0e3cbf56cc41456dfa73c710cfbd1e6e1fe3db6d Mon Sep 17 00:00:00 2001 From: jensp Date: Thu, 29 Aug 2019 10:00:32 +0000 Subject: [PATCH] SAML Login Form git-svn-id: https://svn.libreccm.org/ccm/trunk@6169 8810af33-2d31-482b-a856-94f89814c4df --- .../kernel/security/SamlLoginModule.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ccm-core/src/com/arsdigita/kernel/security/SamlLoginModule.java b/ccm-core/src/com/arsdigita/kernel/security/SamlLoginModule.java index fb13fa53e..24c5f380d 100644 --- a/ccm-core/src/com/arsdigita/kernel/security/SamlLoginModule.java +++ b/ccm-core/src/com/arsdigita/kernel/security/SamlLoginModule.java @@ -55,13 +55,15 @@ public class SamlLoginModule implements LoginModule { @Override public boolean login() throws LoginException { - final HttpServletRequest request = getRequest(); - final HttpServletResponse response = getResponse(); + final HttpServletRequest httpRequest = getRequest(); + final HttpServletResponse httpResponse = getResponse(); final Auth auth; try { - auth = new Auth(request, response); - } catch (IOException | SettingsException | Error ex) { + auth = new Auth(OneLoginUtil.buildSettings(httpRequest), + httpRequest, + httpResponse); + } catch (SettingsException ex) { LOGGER.error("SAML Login failed.", ex); throw new LoginException("SAML Login failed. Configuration error?"); } @@ -98,10 +100,6 @@ public class SamlLoginModule implements LoginModule { @Override public boolean logout() throws LoginException { - getRequest().getSession().invalidate(); - return true; - } - protected HttpServletRequest getRequest() throws LoginException { try { @@ -144,4 +142,5 @@ public class SamlLoginModule implements LoginModule { ); } } + }