Aller au contenu principal
Version: 20 R6

$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-4DPassword in plain text - Not mandatory
session-4D-lengthTimeout d'inactivité de la session (en minutes). Ne peut pas être inférieur à 60 - Non obligatoire
caution

Since the password is transmitted in plain text, it is strongly recommended to use a secured https connection for the login request.

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
}