GX-Bug #70564
offenFehler beim SingleSignOn, wenn im Parameter "service" ungültige Zeichen enthalten sind
0%
Beschreibung
Fehler beim SingleSignOn, wenn im Parameter "service" ungültige Zeichen enthalten sind
Kann wie folgt reproduziert werden:
- Shop installieren
- Im Gambio Admin "Module->Modul-Center" das SingleSignOn Modul installieren
- Für Facebook konfigurieren
- URL aufrufen /shop.php?do=SingleSignOn%2fRedirect&return_url_hash=dabf03f214660571ffa047f0b2d423a0d99900764b1a86fdea66c8b897a14918&service=facebook%27
Erwartetes Ergebnis:
Weiterleitung zu Facebook sollte erfolgen, ohne das ein Fehler angezeigt, bzw. in den Log-Dateien geloggt wird.
Tatsächliches Ergebnis:
Es wird ein Fehler angezeigt, bzw. geloggt: Invalid or unsupported service
Error during SingleSignOn if invalid characters are contained in the parameter "service".
Can be reproduced as follows:
- install store
- install the SingleSignOn module in the Gambio Admin "Modules->Module Center
- configure for Facebook
- URL aufrufen /shop.php?do=SingleSignOn%2fRedirect&return_url_hash=dabf03f214660571ffa047f0b2d423a0d99900764b1a86fdea66c8b897a14918&service=facebook%27
Expected result:
Forwarding to Facebook should occur without an error being displayed, or logged in the log files.
Actual result:
An error is displayed or logged: Invalid or unsupported service
/GXModules/Gambio/SingleSignOn/Shop/Classes/Controllers/SingleSignOnController.inc.php:80
│ $_SESSION['sso_checkout_started'] = $checkoutStarted;
│ if (!empty($service)) {
├─ $ssoService = $this->createSingleSignonService($service);
│ $redirectUrl = $ssoService->getAuthorizationLink();
│ if (!empty($redirectUrl)) {