Results 1 to 4 of 4

Thread: Login / Session key erzeugen

  1. #1
    ddjjmm is offline Sugar Community Member
    Join Date
    Jul 2011
    Posts
    35

    Smile Login / Session key erzeugen

    Hallo zusammen,

    ich möchte SugarCRM in ein anderes open source tool via integrieren.

    Dafür habe ich bereits eine settings page angelegt, auf der sugarcrm benutzerdaten eingegeben und in mysql abgespeichert werden. Nun möchte ich auf einer zweiten seite sugarcrm via iframe einbinden und gleich die login variablen weitergeben.

    Mit "index.php?action=Authenticate&module=Users&user_n ame=..." ist dies ja möglich, allerdings möchte ich die sensiblen daten wie eben benutzername und vor allem passwort nicht offen weitergeben.

    Daher die Frage ob es möglich ist, mein Vorhaben mit einer Art session key (der vorher generiert wird) möglich ist oder alternativ mit einem md5 verschlüsselten passwort die authentication durchzuführen?

    Vielen Dank im Voraus

  2. #2
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: Login / Session key erzeugen

    Wenn man aus SugarCRM ein Fremdprogramm aufruft, kann man diesem Aufruf die Sessionid mitgeben.

    Dass Fremdprogramm kann nun seinerseits mittels SOAP über die funktion seamless_login eine Anmeldung an SuagrCRM vornhemen und dann ganz normal mittels SOAP auf dessen Daten zugreifen, so als hätte sich der User in beiden System angemeldet.

    Das sollte eigentlich auch mit REST funktionieren.
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


  3. #3
    ddjjmm is offline Sugar Community Member
    Join Date
    Jul 2011
    Posts
    35

    Default Re: Login / Session key erzeugen

    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.
    Last edited by ddjjmm; 2011-08-23 at 09:41 AM.

  4. #4
    kuske's Avatar
    kuske is offline Sugar Community Member
    Join Date
    Oct 2007
    Location
    Germany
    Posts
    2,597

    Default Re: Login / Session key erzeugen

    In dem Fall wäre es wohl angebracht, ein weiteres Authentifizierungsverfahren in den Login einzubauen.
    Beispiele dafür können ja die LDAP und SAML Authentifizierung sein.
    Harald Kuske
    Pre-Sales Engineer Central Europe

    SUGARCRM Deutschland GmbH
    Erika-Mann-Str. 53, 80636 Munich, Germany
    Email: hkuske@sugarcrm.com
    Home: http://www.sugarcrm.com


Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Session expired just after login
    By clementn in forum Help
    Replies: 2
    Last Post: 2011-05-25, 06:05 PM
  2. Login Session Error. Please Help
    By cs3gallery in forum Help
    Replies: 14
    Last Post: 2010-07-02, 06:45 PM
  3. using sugar login session
    By iiker in forum Developer Help
    Replies: 2
    Last Post: 2010-04-21, 10:52 PM
  4. SugarCRM login session
    By sugar7478 in forum Developer Help
    Replies: 1
    Last Post: 2008-12-28, 11:21 PM
  5. Login Hangs -- seems to be session related
    By emitchlpd in forum General Discussion
    Replies: 0
    Last Post: 2005-06-24, 03:30 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •