Aller au contenu principal
Version : 21 R3

$directory

Le répertoire gère l'accès des utilisateurs via les requêtes REST.

$directory/login​

Ouvre une session REST sur votre application 4D et connecte l'utilisateur.

Description​

Utilisez $directory/login pour ouvrir une session dans votre application 4D via REST et connectez un utilisateur. Vous pouvez également modifier le timeout par défaut de la session 4D.

Tous les paramètres doivent être passés dans les en-têtes d'une méthode POST :

Clé de l'en-têteValeur de l'en-tête
username-4DUtilisateur - Non obligatoire
password-4DMot de passe en texte clair - Non obligatoire
session-4D-lengthTimeout d'inactivité de la session (en minutes). Ne peut pas être inférieur à 60 - Non obligatoire
caution

Le mot de passe étant transmis en texte clair, il est fortement recommandé d'utiliser une connexion sécurisée https pour la requête de connexion.

Exemple​

C_TEXT($response;$body_t)
ARRAY TEXT($hKey;3)
ARRAY TEXT($hValues;3)
$hKey{1}:="username-4D"
$hKey{2}:="password-4D"
$hKey{3}:="session-4D-length"
$hValues{1}:="john"
$hValues{2}:="123"
$hValues{3}:=120
$httpStatus:=HTTP Request(HTTP POST method;"app.example.com:9000/rest/$directory/login";$body_t;$response;$hKey;$hValues)

Résultat :

Si la connexion a réussi, le résultat sera le suivant :

{
"result": true
}

Sinon, la réponse sera la suivante :

{
"result": false
}