Registrieren
Durch Ihre Registrierung akzeptieren Sie die AGB und die Datenschutzbestimmungen der Plattform "www.edudip.com (edudip GmbH)".

oder


Login with XING
Päckchen
30% Rabatt endet in:
: : :
Tagen Stunden Minuten Sekunden

Single Sign-On

Nutzen Sie die edudip Schnittstelle, damit Ihre Nutzer sich nicht erneut registrieren müssen.

Der Single Sign-On ermöglicht es Entwicklern, neue Nutzer zur Datenbank für Ihre Business-Lösung hinzuzufügen. Zusätzlich können Benutzer, die bereits in Ihrem System eingeloggt sind, durch einen speziellen Link ohne einen erneuten Login zu Ihrer Business-Lösung wechseln.

Der folgende PHP-Code dient als Beispiel, wie Sie diese Funktionalität in Ihre Website integriert werden können.

/**
 * @copyright 2012 - 2016 edudip GmbH
 */


$entityName = '<EDIT> entity';
$key = '<EDIT> entity key';
$secureKey = '<EDIT> secure key';


$postDataToSend = array(
	'Locale' => '', // de_DE, en_US
	'Email' => 'john@doe.de',
	'Firstname' => 'John',
	'Lastname' => 'Doe',
	'Gender' => 'f', // 'f'|'m'
	'Password' => 'min. 8 Characters',
	'Moderator' => 'false', // optional, default: 'false'
	'SecureKey' => $secureKey,
);


$getDataToSend = array(
	'key' => $key,
	'methodName' => 'core.tokenizeUser',
	'version' => '4.0',
);


$baseUrl = 'https://api.edudip.com/';
$query = http_build_query($getDataToSend);
$url = $baseUrl.'?'.$query;


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postDataToSend);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);


$result = json_decode($response);


if (null === $result) {
	// fataler Fehler, in $response steht die Antwort des API-Servers
	//  $response nicht an Endkunden rausgeben!


	// zum Beispiel:
	// die('FATAL ERROR');
	die();
}


if (false === $result->Success) {
	// API Fehler, in $result->Message steht die Antwort des API-Servers
	//  $result->Message nicht an Endkunden rausgeben!


	// zum Beispiel:
	// echo 'ERROR';
} else {
	$token = $result->Reply->Token;


	$url = 'https://'.$entityName.'.edudip.com/-t/'.$token.'/start';


	// zum Beispiel:
	// echo 'Startseite: <a href="'.$url.'" target="_blank">'.$url.'</a>';
	//
	// oder
	// echo '<script type="text/javascript">window.location.href = "'.$url.'";</script>';
}
		

Wir empfehlen die Verwendung von AJAX, um lange Ladezeiten Ihrer Webseite zu vermeiden.

Hinweise:

Wir haben festgestellt, dass Ihre Uhrzeit von der voreingestellten Zeitzone (MEZ) abweicht.

Vielleicht ist Ihre Computer-Uhr anders eingestellt oder Sie befinden sich in einer anderen Zeitzone?

Folgende Zeitzonen haben wir als Vorschlag für Sie bestimmt:

Passende Zeitzonen

Alle Zeitzonen

Ist Ihre Zeitzone nicht aufgeführt?