mirror of
https://github.com/netzbegruenung/user_saml.git
synced 2024-04-27 14:54:53 +02:00
Set proper relaystate url
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
6b546d077d
commit
b91b85f417
|
@ -172,7 +172,8 @@ class SAMLController extends Controller {
|
|||
switch ($type) {
|
||||
case 'saml':
|
||||
$auth = new Auth($this->samlSettings->getOneLoginSettingsArray($idp));
|
||||
$ssoUrl = $auth->login(null, [], false, false, true);
|
||||
$returnUrl = $this->request->getParam('originalUrl', $this->urlGenerator->linkToRouteAbsolute('user_saml.SAML.login'));
|
||||
$ssoUrl = $auth->login($returnUrl, [], false, false, true);
|
||||
$response = new Http\RedirectResponse($ssoUrl);
|
||||
|
||||
// Small hack to make user_saml work with the loginflows
|
||||
|
@ -359,7 +360,7 @@ class SAMLController extends Controller {
|
|||
return $response;
|
||||
}
|
||||
|
||||
$originalUrl = $data['OriginalUrl'];
|
||||
$originalUrl = $data['RelayState'] ?? $data['OriginalUrl'];
|
||||
if ($originalUrl !== null && $originalUrl !== '') {
|
||||
$response = new Http\RedirectResponse($originalUrl);
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue