PostMan goes Clearpass
API-User anlegen
der API User wird im Clearpass über das Gast-Modul angelegt.
https://CPPM-Hostname/guest/api_clients_edit.php


Achtung, das Client Secret wird nur einmalig angezeigt!!!
Postman – Umgebungsvariablen
Im Postman legen wir nun unsere Clearpass Daten in Environment-Variablen ab

Postman – Anmeldung
OAuth Token abfragen
Drei Blöcke müssen für die Post-Anmeldung angepasst werden:
– Header
– Body
– Scripts

Wir stellen ein Post auf die API/OAUTH mit angepassten Werten im Header

{
"grant_type": "client_credentials",
"client_id": "{{cppm_client_id}}",
"client_secret": "{{cppm_client_secret}}"
}
und den Folgenden Einstellungen im Body ein

und dies bei Scripts unter „After response“ – somit erhalten wir immer das aktuelle Access-Token für die weiteren abfragen.
Danach die Anmeldung mit SEND abschließen.

Der Acesss-Token, der in Body angezeigt wird, wird jetzt auch in den Environment-Variablen geführt.

Token zur Anmeldung Nutzen
um das Access-Token zu verwenden, müssen wir für alle weiteren Aktionen folgendes Einstellen. Im Beispiel die Abfrage der Rollen
Achtung, Fehlerquelle! Wir müssen zuerst oben auf GET wechseln, damit wir etwas angezeigt bekommen

Werte Filtern

?filter={„name“:{„$regex“:“^Shakral-„}}
mit dem Filter und regex Expressions kann die Ausgabe noch gefiltert werden.
Im Beispiel muss der Name des Enforcement-Profils mit „Shakral-“ beginnen
