TEquipmentType.PropagateParams

TEquipmentType = class (TObject)Interface de TEquipmentTypeExemples de TEquipmentType

Qubes 10.0 Propagation des paramètres du type aux équipements

Syntaxe

procedure PropagateParams(token: String)
token: Jeton de signature.

Remarques

Pour un usage en intranet, utiliser

SignatureRequestPropagateParameters

De l'unité Qubes.Signature pour générer le token.

Dans le cadre d'une utilisation dans une API dans un autre contexte, le token doit avoir la structure suivante :

/**
 * Génère le token pour la propagation des paramètres d'un type d'équipement
 * @param {Integer} id ID du type d'équipement dont il faut générer le token
 */
function SignatureRequestPropagateParameters(id : Integer) : String;
begin
   var acte := BaseDeclaration('');
   acte := FillActe(acte) +
           #13#10 + _('Propagation des paramètres.');

   var data := JSON.NewObject;
   data.typ := 'propagate_parameters';
   data.id := id;
   data.user := CurrentUserLogin;
   data.actual := CurrentActualUserLogin;
   data.msg := acte;
   data.hash := '';
   data.withValue := true;

   Result := Nonces.Generate(15*60*1000, JSON.Stringify(data));
end;

Le token doit être renvoyé au client pour être utilisé par Qubes.Signature() qui va ajouter des informations nécessaires.

Classification

Eqpt TEquipmentType