Se connecter à la plateforme TK’Blue sans identification

img_API_identifPour pouvoir se connecter de façon transparente sur les espaces TK’Blue dédiés Chargeurs ou Organisateurs de transport, c’est à dire sans saisie manuelle de l’identifiant et du mot de passe, il faut demander un jeton d’authentification.

Les jetons d’authentification ont une durée de vie limitée et deviennent inactifs dès qu’ils ont été utilisés, il est donc inutile de les stocker pour les réutiliser ultérieurement. Autrement dit, un jeton d’authentification doit être demandé pour chaque connexion.

Identification

Le jeton d’authentification est obtenu en appelant la fonction connectWeb.
Cette fonction a 2 paramètres en entrée : l’email du membre et son mot de passe crypté sha1 et retourne un lien de redirection contenant le jeton d’authentification.

Paramètres en entrée

Nom du champs Type Description
Email String Identifiant de connexion du membre sur la plateforme
Mot de passe String Encryptage sha1 du mot de passe de connexion sur la plateforme

Paramètres en sortie
La fonction retourne un lien à utiliser pour accéder directement à l’espace membre sans passer par l’authentification.

Exemple de code

// determiner les données utilisateurs $email, et $password
// désactiver le cache lors de la phase de test
if (isset($_POST[‘Connect']))
{
ini_set("soap.wsdl_cache_enabled", "0");
// lier le client au fichier WSDL
$clientSOAP = new SoapClient('https://sandbox-notation.tkblueagency.eu/res/tkblue_sandbox.wsdl');
// executer la methode connectWeb
$link = $clientSOAP->connectWeb($email,sha1($password'));
?>

Revenir en haut de la page