Aller au contenu principal
Version: v18

$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 - Non obligatoire
hashed-password-4DMot de passe hâché - Non obligatoire
session-4D-lengthTimeout d'inactivité de la session (en minutes). Ne peut pas être inférieur à 60 - Non obligatoire

Exemple

C_TEXT($response;$body_t)
ARRAY TEXT($hKey;3)
ARRAY TEXT($hValues;3)
$hKey{1}:="username-4D"
$hKey{2}:="hashed-password-4D"
$hKey{3}:="session-4D-length"
$hValues{1}:="john"
$hValues{2}:=Generate digest("123";4D digest)
$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
}