Skip to main content
Element Software
12.5 and 12.7
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Compte adpAccount

Contributeurs

Vous pouvez utiliser AddAccount pour ajouter un nouveau compte au système. Vous pouvez également utiliser cette méthode pour créer de nouveaux volumes sous le nouveau compte au fur et à mesure de la création du compte. Les paramètres CHAP (Challenge-Handshake Authentication Protocol) spécifiés pour le compte s'appliquent à tous les volumes appartenant au compte.

Paramètres

Cette méthode présente les paramètres d'entrée suivants :

Nom Description Type Valeur par défaut Obligatoire

attributes

Liste des paires nom-valeur au format d'objet JSON.

Objet JSON

Aucune

Non

enableChap

Indique si les informations d'identification de compte CHAP peuvent être utilisées par un initiateur pour accéder aux volumes.

booléen

vrai

Non

initiatorSecret

Le secret CHAP à utiliser pour l'initiateur. Ce secret doit comporter entre 12 et 16 caractères et être impénétrable. Le secret CHAP de l'initiateur doit être unique et ne peut pas être identique au secret CHAP de la cible. S'il n'est pas spécifié, un secret aléatoire est créé.

chaîne

Aucune

Non

targetSecret

Le secret CHAP à utiliser pour la cible (authentification CHAP mutuelle). Ce secret doit comporter entre 12 et 16 caractères et être impénétrable. Le secret CHAP de la cible doit être unique et ne peut pas être identique au secret CHAP de l'initiateur. S'il n'est pas spécifié, un secret aléatoire est créé.

chaîne

Aucune

Non

username

Nom d'utilisateur unique pour ce compte. (Doit comporter entre 1 et 64 caractères).

chaîne

Aucune

Oui.

Retour de valeur

Cette méthode a les valeurs de retour suivantes :

Nom

Description

Type

compte

Objet contenant des informations sur le nouveau compte.

ID compte

ID de l'objet compte créé.

entier

Exemple de demande

Les demandes pour cette méthode sont similaires à l'exemple suivant :

{
	"method": "AddAccount",
    "params": {
     "username"  : "bobsmith",
     "initiatorSecret" : "168[#5A757ru268)",
     "targetSecret" : "tlt<,8TUYa7bC",
     "attributes" : {
       "billingcode" : 2345
     }
   },
   "id" : 1
}

Exemple de réponse

Cette méthode renvoie une réponse similaire à l'exemple suivant :

{
  "id": 1,
  "result": {
    "account": {
      "accountID": 90,
      "attributes": {
        "billingcode": 2345
      },
      "initiatorSecret": "168[#5A757ru268)",
      "status": "active",
      "storageContainerID": "00000000-0000-0000-0000-000000000000",
      "targetSecret": "tlt<,8TUYa7bC",
      "username": "bobsmith",
      "volumes": [],
      "enableChap": true
    },
    "accountID": 90
  }
}

Nouveau depuis la version

9.6