From 77ad60124019fc73263a4ac337277d67d6c12b36 Mon Sep 17 00:00:00 2001 From: Stephan Pieterse Date: Thu, 3 Aug 2023 10:31:39 +0200 Subject: [PATCH] Additional split on SAMLResponse split Signed-off-by: Stephan Pieterse --- internal/web/web.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/web/web.go b/internal/web/web.go index ffc2c0c..190c8b2 100755 --- a/internal/web/web.go +++ b/internal/web/web.go @@ -75,6 +75,7 @@ func (web *Web) GetSamlLogin(conf config.SamlConfig) (string, error) { wait() saml := strings.Split(page.MustElement(`body`).MustText(), "SAMLResponse=")[1] + saml = strings.Split(saml, "&")[0] return nurl.QueryUnescape(saml) } @@ -95,7 +96,7 @@ func (web *Web) ClearCache() error { return nil } -//checkRodProcess gets a list running process +// checkRodProcess gets a list running process // kills any hanging rod browser process from any previous improprely closed sessions func checkRodProcess() error { pids := make([]int, 0)