Skip to main content
Element Software
12.5 and 12.7
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

AddAccount

Collaboratori

È possibile utilizzare AddAccount per aggiungere un nuovo account al sistema. È inoltre possibile utilizzare questo metodo per creare nuovi volumi con il nuovo account durante la creazione dell'account. Le impostazioni CHAP (Challenge-Handshake Authentication Protocol) specificate per l'account si applicano a tutti i volumi di proprietà dell'account.

Parametri

Questo metodo ha i seguenti parametri di input:

Nome Descrizione Tipo Valore predefinito Obbligatorio

attributes

Elenco delle coppie nome-valore nel formato oggetto JSON.

Oggetto JSON

Nessuno

No

enableChap

Specifica se le credenziali dell'account CHAP possono essere utilizzate da un iniziatore per accedere ai volumi.

booleano

vero

No

initiatorSecret

Il segreto CHAP da utilizzare per l'iniziatore. Questo segreto deve avere una lunghezza compresa tra 12 e 16 caratteri e deve essere impenetrabile. Il segreto CHAP iniziatore deve essere univoco e non può essere lo stesso del segreto CHAP di destinazione. Se non specificato, viene creato un segreto casuale.

stringa

Nessuno

No

targetSecret

Il segreto CHAP da utilizzare per la destinazione (autenticazione CHAP reciproca). Questo segreto deve avere una lunghezza compresa tra 12 e 16 caratteri e deve essere impenetrabile. Il segreto CHAP di destinazione deve essere univoco e non può essere lo stesso del segreto CHAP iniziatore. Se non specificato, viene creato un segreto casuale.

stringa

Nessuno

No

username

Il nome utente univoco per questo account. (La lunghezza deve essere compresa tra 1 e 64 caratteri).

stringa

Nessuno

Valore restituito

Questo metodo ha i seguenti valori restituiti:

Nome

Descrizione

Tipo

account

Oggetto contenente informazioni sull'account appena creato.

ID account

L'ID dell'oggetto account appena creato.

intero

Esempio di richiesta

Le richieste per questo metodo sono simili all'esempio seguente:

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

Esempio di risposta

Questo metodo restituisce una risposta simile all'esempio seguente:

{
  "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
  }
}

Novità dalla versione

9,6