Projekt

Allgemein

Profil

GX-Bug #70564

Von Till Tepelmann vor 11 Monaten aktualisiert

Fehler beim SingleSignOn, wenn im Parameter "service" ungültige Zeichen enthalten sind 

 Kann wie folgt reproduziert werden: 

 1. Shop installieren 
 2. Im Gambio Admin "Module->Modul-Center" das SingleSignOn Modul installieren 
 3. Für Facebook konfigurieren 
 4. 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: 

 1. install store 
 2. install the SingleSignOn module in the Gambio Admin "Modules->Module Center 
 3. configure for Facebook 
 4. 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 /www/htdocs/w01a8d00/shop/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)) { 

Zurück