Soweit verstanden, danke schonmal.
In meinem Fall möchte ich über eine Fremdanwendung z.B. an SugarCRM weiterleiten und automatisch den Login durchführen lassen, ohne dass man sich selbst mit den Benutzerdaten einloggen muss.
Das funktioniert ja bekanntlich über den Aufruf der URL und "index.php?action=Authenticate&module=Users&us er_n ame=...". Da es natürlich nicht sicher ist, direkt die Zugangsdaten in der URL zu transportieren, wollte ich das anders lösen?
Ich kann mich ja auch vorab in SugarCRM einloggen, der Aufruf von SugarCRM selbst soll jedoch als iFrame erfolgen. Daher findet der Login ja quasi vor dem iFrame statt. Kann ich die Daten da hinein übergeben außer mit der o.g. URL-Erweiterung die Name & Passwort beinhaltet?
PHP Code:
///////////////
if(!defined('sugarEntry'))define('sugarEntry', true);
// set up options array
$options = array(
"location" => 'http://123.123.123.123/sugarcrm/soap.php',
"uri" => 'http://123.123.123.123/sugarcrm',
"trace" => 1
);
//user authentication array
$user_auth = array(
"user_name" => 'admin',
"password" => MD5('mysecret'),
"version" => '.01'
);
// connect to soap server
$client = new SoapClient(NULL, $options);
// Login to SugarCRM
$response = $client->login($user_auth,"admin");
$session_id = $response->id;
echo '<iframe style="width:100%; height: 1400px;" src="http://123.123.123.132/sugarcrm/index.php" scrolling="no" frameborder="0" ></iframe>';
Ich möchte einfach umgehen, dass Benutzer-Passwort im Klartext in der Datenbank abzuspeichern, sondern direkt über md5 und dieses dann für den Login in den iFrame bzw. die URL des SugarCRM Aufrufs weitergeben.
Bookmarks