Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Mittels der SSO-Schnittstelle kann eine automatisierte Registrierung und Anmeldung von Benutzern vorgenommen werden. In der Regel wird die Schnittstelle dazu verwendet, dass die Daten von einem Kundensystem (z.B. durch ein CMS oder CRM-System, Intranet oder Procurementplattform) aufbereitet werden. Über einen Link mit speziell verschlüsselten Query String wird die Printlounge aufgerufen.

Der Link lautet wie folgt:

http://[www]shopname.print-server.net/autologin.php?u_data=ENCODED_KEY_VALUE_PAIRS

Für das * wird der Shopname angegeben der in der Administration der Print-Lounge (Verwaltung - Kunden - bearbeiten) eingestellt wurde. Bitte konfigurieren Sie in der Administration Ihrer Lounge die SSO Schnittstelle (Verwaltung - Kunden - bearbeiten - SSO-Schnittstelle) und verwenden Sie die dort ein gestellte Passphrase um die Daten zu verschlüsseln.

Dabei muss ENCODED_KEY_VALUE_PAIRS mit den verschlüsselten Daten ersetzt werden. Sofern die Daten erfolgreich verarbeitet wurden, wird der Benutzer am System angemeldet und kann die Printlounge normal nutzen.
Die übermittelten Daten müssen mittels Rijnadel-256 verschlüsselt sein. Folgende Daten können übermittelt werden:
 
BezeichnungTyp / Wert

customer_user_budgetgruppe__id

int(10)

customer_user_name(*)

int(10)

customer_longname

varchar(50)

customer_user_businessunit

varchar(50)

customer_user_purchaser

varchar(50)

customer_user_company1

varchar(200)

customer_user_company2

varchar(200)

customer_user_company3

varchar(200)

customer_user_street

varchar(200

customer_user_zip

varchar(200)

customer_user_town

varchar(200)

customer_user_country

varchar(200)

customer_user_costcenter

varchar(200)

customer_user_telefon

varchar(50)

customer_user_telefax

varchar(200)

customer_user_email

varchar(100)

customer_user_internet

varchar(100)

customer_user_mobil

varchar(50)

customer_user_kundennummer

varchar(100)

customer_user_level

int(11)

freigabeportal_zeigen

  • 53: Ja
  • 54: Nein (Standard)

customer_user_aussendienst

varchar(255)

customer_funktion

varchar(255)

sprache

  • de: Deutsch (Standard)
  • en: Englisch

customfield1

varchar(255)

customfield2

varchar(255)

customfield3

varchar(255)

customfield4

varchar(255)

customfield5

varchar(255)

customer_user_level

  • 57: A - Benutzer (Standard) 
  • 58: B - Supervisor
  • 59: C - Verwaltung
  • 60: X - Interessenten

dest_page

  • wg: Eine Warengruppenseite
  • pers: Eine Personalisierungsseite

dest_id

Die ID des Eintrags (Warengruppe oder Artikel)

qty

Die Anzahl aus der Preisstaffel (Wird keine Anzahl übermittel, ermittelt das System die kleinste Preisstaffel für den jeweiligen Artikel)

skip_cart

  • 53: Bewirkt das nach der Personalisierung die Bestellung automatisch abgeschickt wird

 

Wird keine Budgetgruppe übergeben, wird der Benutzer in einer definierten Standardbudgetgruppe angelegt. Gleiches gilt, wenn das System anhand der ID keine gültige Budgetgruppe ermitteln kann.

Nach der Anmeldung am System stehen alle Funktionen wie gewohnt zur Verfügung, als ob der Benutzer sich regulär angemeldet hätte.

Optional kann die reguläre Anmeldung mit Benutzernamen und Kennwort deaktiviert werden, sodass Benutzer nur noch über die Schnittstelle ins System gelangen können. 

 

 

Beispiel zum Verschlüsseln mit PHP
$u_data["customer_user_name"] = "max@mustermann.de";
$u_data["customer_longname"] = "Max Mustermann";
$u_data["customer_user_company1"] = "Mustermann GmbH";
$string = http_build_query($u_data);

$encoded_string = encrypt ($string, "Hier steht die geheime Passphrase");

$encoded_string = urlencode ($encoded_string);

function encrypt($text, $passphrase)
{
    return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $passphrase, $text, MCRYPT_MODE_ECB, 
    mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));
} 
  • Keine Stichwörter