Comment faire pour modifier le mot de passe des utilisateurs d'Administration via XML API
Symptom
Resolution
Étape 1: générer la clé API.
Vous devez générer une clé API afin d'utiliser l'API XML. La clé API authentifie l'utilisateur sur le pare-feu.
https://<IP-ADDRESS>/API/? type = keygen & user \u003d<username>& password =<password> </password> </username> </IP-ADDRESS>
Exemple:
Nom d'Utilisateur: admin
Mot de passe:! admin
https://10.129.80.153/API/?type=keygen&User=Admin&Password=!admin
Vous obtiendrez la réponse clé comme indiqué ci-dessous:
Etape 3: créer la chaîne API XML.
Pour ce faire, vous devez connaître le chemin d'accès XPath ou XML. Pour trouver le chemin d'accès XML, vous pouvez utiliser une interface graphique Web du pare-feu.
A. Connectez-vous à votre WebGUI, puis accédez à l'URL: https://10.129.80.153/API
Vous serez dirigé vers une page comme indiqué ci-dessous.
B. Accédez à API > configuration commandes > gestion -config > Users > entry [@name = 'admin] > pHash
Etape 4: compiler l'API exacte à utiliser.
Exemple:
Nom d'utilisateur : admin
Étape 5: utilisez curl ou wget ou navigateur Web pour envoyer ce au pare-feu
Exemple:
HTTP/1.1 200 OK
Date: Wed, 30 Mar 2016 11:55:34 GMT
Serveur: PanWeb Server/-
ETag: "BEF7-12B-56be95ee"
Contenu-longueur: 76
Connection : keep-alive
Keep-Alive: Timeout = 360, Max = 1999
Pragma : non-cache
Cache-Control : non-magasin, non-cache, must-revalidate, post-check = 0, pre-check = 0
Content-Type : application/xml ; charset = UTF-8
Expires : Thu, 19 novembre 1981 08:52 :00 GMT
X-FRAME-OPTIONS: SAMEORIGIN
Set-Cookie: PHPSESSID = 5d96af62b31832e0dec0cf409a9380d2; Path =/; sûr HttpOnly
<response status="success" code="20"><msg>commande réussie</msg></response>
Etape 6: valider le changement
Comme le pHash poussé par l'API XML serait encore dans la configuration du candidat que vous auriez à valider les modifications.