Implement redirect path for SAML SSO

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-02-11 19:28:33 +04:00
parent 0544daa3ef
commit 16556f9fb9
3 changed files with 7 additions and 9 deletions

View File

@@ -153,11 +153,9 @@ func (s *Service) InitiateLogin(
return fmt.Errorf("cannot insert SAML request: %w", err)
}
relayState := url.Values{}
relayState.Add("config-id", config.ID.String())
relayState.Add("redirect-path", redirectPath)
relayState := config.ID.String() + redirectPath
redirect, err = req.Redirect(url.QueryEscape(relayState.Encode()), sp)
redirect, err = req.Redirect(relayState, sp)
if err != nil {
return fmt.Errorf("cannot generate redirect URL: %w", err)
}