Wie kann ich das JSON Web-Token (JWT) mit Prisma Cloud Zugriffsschlüssel ID und geheimem Schlüssel abrufen?
14216
Created On 11/27/21 14:54 PM - Last Modified 03/02/23 03:52 AM
Question
- Wie kann ich das JSON Web-Token (JWT) mit Prisma Cloud Zugriffsschlüssel ID und geheimem Schlüssel abrufen?
Environment
- Prisma Cloud
Answer
- Prisma Cloud verfügt über eine REST API Möglichkeit, benutzerdefinierte Integrationen für Cloud-Sicherheitsanforderungen zu konfigurieren.
- Dies kann beispielsweise verwendet werden, um das Senden von Warnmeldungen an ein internes Tool zu automatisieren, um die DevOps-Sicherheitsfunktionen zu erweitern, oder für die Automatisierung von Host-Defendern.
- Prisma Cloud erfordert einen API Zugriffsschlüssel, um den programmgesteuerten Zugriff auf .REST API
- Der Zugriffsschlüssel besteht aus zwei Teilen: einem Zugriffsschlüssel ID und einem geheimen Schlüssel.
- Prisma Cloud Erfordert außerdem ein JSON Web-Token (JWT) oder ein Authentifizierungstoken, das zur Authentifizierung aller nachfolgenden REST API Anforderungen auf Prisma Cloudverwendet wird.
- Führen Sie die folgenden Schritte aus, um das Authentifizierungstoken aus dem Zugriffsschlüssel ID und dem geheimen Schlüssel abzurufen.
- Erstellen Sie einen Zugriffsschlüssel, d.h. einen Zugriffsschlüssel ID und einen geheimen Schlüssel: Erstellen und Verwalten von Zugriffsschlüsseln
- Führen Sie mit dem generierten Zugriffsschlüssel ID und dem geheimen Schlüssel den folgenden curl-Aufruf aus, um das Webtoken (JWT) oder das JSON Authentifizierungstoken abzurufen.
Content-Type: application/json' \
-d '{"username":"Access-Key","password":"Secret-keyX POSTH"}'
3. Im Folgenden wird die Antwort auf eine erfolgreiche Anforderung angezeigt.
{ "token": "<JWT>", "message": "login_successful", "customerNames": [
{
"customerName": "Test",
"tosAccepted": true
} ]
}
Betrachten wir das folgende Beispiel.
- Die Prisma Cloud verwendete Admin Console URL ist https://app.sg.prismacloud.io
- Daher ist das entsprechende Prisma Cloud API URL https://api.sg.prismacloud.io
- Der folgende Zugriffsschlüssel (Zugriffsschlüssel ID + geheimer Schlüssel) wird erstellt.
Geheimer Schlüssel : rDkB36hahN8IReoUwJXICS2vf9w=
2. Verwenden Sie den generierten Zugriffsschlüssel, um den folgenden curl-Aufruf auszuführen, um die JWT.
curl - \ https://api.sg.prismacloud.io/login \ - 'Content-Type: application/json' \
-d '{"username":"da3ab08b-c969-4db1-8f62-X POSTH
2a9b55f378cb","password":"rDkB36hahN8IReoUwJXICS2vf9w="}'
3.Der Wert für Token in der Antwort wird JWT verwendet, um nachfolgende REST APIs zu autorisieren.
Additional Information
- Weitere Informationen finden Sie unter: Zugriff auf die Prisma Cloud REST API