Error:
An unexpected error occurred. Please click Reload to try again.
Error:
An unexpected error occurred. Please click Reload to try again.
Comment récupérer le jeton Web (JWT) à l’aide de la clé d’accès... - Knowledge Base - Palo Alto Networks

Comment récupérer le jeton Web (JWT) à l’aide de la clé d’accès Prisma Cloud et de la JSON clé ID secrète?

14248
Created On 11/27/21 14:54 PM - Last Modified 03/02/23 03:52 AM


Question


  • Comment récupérer le jeton Web (JWT) à l’aide de la clé d’accès Prisma Cloud et de la JSON clé ID secrète?


Environment


  • Prisma Cloud


Answer


  • Prisma Cloud dispose d’un qui permet la configuration d’intégrations REST API personnalisées pour les besoins de sécurité du cloud.
  • Cela peut, par exemple, être utilisé pour automatiser l’envoi de notifications d’alerte à un outil interne afin d’étendre les capacités de sécurité DevOps ou pour l’automatisation de Host Defender .
  • Prisma Cloud nécessite une API clé d’accès pour activer l’accès REST APIpar programme au fichier .
  • La clé d’accès est composée de deux parties : une clé d’accès ID et une clé secrète.
  • Prisma Cloud nécessite également un jeton JSON Web (JWT) ou un jeton d’authentification utilisé pour authentifier toutes les demandes suivantes REST API sur Prisma Cloud.
  • Suivez les étapes ci-dessous pour récupérer le jeton d’authentification à partir de la clé d’accès et de la clé ID secrète.
  1. Créer une clé d’accès, c’est-à-dire une clé d’accès et une clé ID secrète : Créer et gérer des clés d’accès
  2. À l’aide de la clé d’accès et de la clé ID secrète générées, exécutez l’appel curl suivant pour récupérer le jeton Web (JWT) ou le jeton d’authentificationJSON.
Note: Remplacez l’appel dans la curl par le " " API URLPrisma Cloud correspondant aux URL d’Admin URL Prisma Cloud Console URL : Prisma Cloud API. Dans les paramètres du corps, spécifiez votre clé ID d’accès comme valeur de chaîne pour le nom d’utilisateur et votre clé secrète comme valeur de chaîne pour le mot de passe.curl - \ https://api.prismacloud.io/login \ - '

Content-Type: application/json' \


-d '{"username »:"Access-Key »,"password »:"Clé-secrèteX POSTH"}'


3.            Voici la réponse d’une demande acceptée. 


{ « token »: « <JWT> », « message »: « login_successful », « customerNames »: [
{
« customerName »: « Test »,


« tosAccepted »: true
} ]
}


Considérons l’exemple suivant. 
 
  1. La clé d’accès suivante (clé ID d’accès + clé secrète) est créée.
Clé d’accès : da3ab08b-c969-4db1-8f62-2a9b55f378cb
Clé ID secrète : rDkB36hahN8IReoUwJXICS2vf9w=

Image ajoutée par l'utilisateur


2.  Utilisez la clé d’accès générée pour exécuter l’appel curl suivant afin de récupérer le JWTfichier .

            curl - \ https://api.sg.prismacloud.io/login \ -H 'Content-Type: application/json' \


-d '{"username »:"da3ab08b-c969-4db1-8f62-X POST
2a9b55f378cb »,"password »:"rDkB36hahN8IReoUwJXICS2vf9w="}'


Image ajoutée par l'utilisateur

3.La valeur du jeton dans la réponse est celle JWT utilisée pour autoriser les API suivantes REST .
 


Additional Information




Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u0000004MQyCAM&lang=fr&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language