fix missing user_saml.Idp session value which SAMLSettings rely on

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
This commit is contained in:
Arthur Schiwon 2020-11-04 20:51:02 +01:00
parent 8113b0a3f8
commit 9bf08a698d
No known key found for this signature in database
GPG key ID: 7424F1874854DF23

View file

@ -311,6 +311,8 @@ class SAMLController extends Controller {
$AuthNRequestID = $data['AuthNRequestID'];
$idp = $data['Idp'];
// need to keep the IdP config ID during session lifetime (SAMLSettings::getPrefix)
$this->session->set('user_saml.Idp', $idp);
if(is_null($AuthNRequestID) || $AuthNRequestID === '' || is_null($idp)) {
$this->logger->debug('Invalid auth payload', ['app' => 'user_saml']);
return new Http\RedirectResponse($this->urlGenerator->getAbsoluteURL('/'));