Inhalt der Zertifizierungskampagne
Sie können die folgenden Payloads für Zertifizierungskampagnen verwenden, um asynchrone Workflows und Synchronisierungen für Webhooks und APIs zur Ereignisbenachrichtigung auszulösen.
In der folgenden Tabelle sind die Attribute aufgeführt, die in einem Zertifizierungskampagnen-Ereignis enthalten sind.
| Ihren Namen | Datentyp | Beschreibung |
|---|---|---|
| data.action | Zeichenfolge | Die von einem Benutzer für die Ressource ausgeführte Aktion. |
| data.api_grant_type | Zeichenfolge | Der Grant-Typ im JWT. |
| data.applicationid | Zeichenfolge | Ergänzende Informationen zum Definieren des Ziels der Aktion. Verwendet von: Anwendung, Berechtigung. |
| data.applicationname | Zeichenfolge | Der Anwendungsname ist das Ziel für die Ressourcen: Anwendung, Berechtigung. |
| data.applications | Zeichenfolge | Die im Rahmen der Kampagne zu prüfenden Anträge. |
| data.assignee_id | Zeichenfolge | Gibt die ID des Bearbeiters an. |
| data.assignee_realm | Zeichenfolge | Gibt den Bereich des Beauftragten an. |
| data.assignee_type | Zeichenfolge | Gibt an, ob die Zuweisung für einen Benutzer oder eine Gruppe erfolgt. |
| data.assignee_username | Zeichenfolge | Gibt den Namen des Beauftragten an. |
| data.campaign_id | Zeichenfolge | Die eindeutige Kennung der Kampagne. |
| data.campaign_name | Zeichenfolge | Gibt den Kampagnennamen an. |
| data.campaign_type | Zeichenfolge | Gibt an, ob sich die Kampagne auf eine Benutzerberechtigung, eine Gruppenberechtigung oder ein Konto bezieht. |
| data.cause | Zeichenfolge | Gibt die Fehlermeldung an. |
| data.configurationname | Zeichenfolge | Gibt den Namen der Kampagnenkonfiguration an. |
| data.currentstatus | Zeichenfolge | Gibt den Status der Kampagneninstanz an. |
| data.finerStatus | Zeichenfolge | Gibt den detaillierten Status des Kontos an. Er kann einen der folgenden Werte annehmen: autorisiert, konform, abgeglichen, nicht konform, nicht autorisiert, nicht verwaltet, nicht abgeglichen oder nicht abgeglichen. |
| data.id | Zeichenfolge | Gibt die Datensatz-ID an. |
| data.instance_id | Zeichenfolge | Die eindeutige Kennung der Kampagneninstanz. |
| data.isreviewerlastactionautomatic | Boolesch | Gibt an, ob die letzte Aktion des Prüfers automatisch erfolgte. |
| data.justification | Zeichenfolge | Gibt die Begründung für die Aufgabe an. |
| data.name | Zeichenfolge | Gibt den Namen der Kampagneninstanz an. |
| data.numberofrecordstoreview | Zeichenfolge | Gibt die Gesamtzahl der zu prüfenden Aufgaben an. |
| data.optionalrev_id | Zeichenfolge | Gibt den optionalen Prüfer für die Kampagnenkonfiguration an. |
| data.owner_id | Zeichenfolge | Legt den Eigentümer für die Kampagnenkonfiguration fest. |
| data.performedby_id | Zeichenfolge | Die Benutzer-ID, die die Aktion auf der Instanz ausgeführt hat. |
| data.performedby_type | Zeichenfolge | Gibt den Benutzertyp an, der die Aktion an der Instanz durchgeführt hat. Zum Beispiel System, API oder Benutzer. |
| data.resource | Zeichenfolge | Gibt die Ressource für die Überwachungsaktion an. Zum Beispiel Kampagne, Instanz oder Zuweisung. |
| data.reviewer_id | Zeichenfolge | Die eindeutige Kennung des Gutachters. |
| data.reviewer_username | Zeichenfolge | Gibt den Namen des Prüfers an. |
| data.reviewerlastaction | Zeichenfolge | Gibt die letzte Aktion des Prüfers an. |
| data.reviewerlastactiontime | Zeichenfolge | Gibt den Zeitpunkt an, zu dem der Prüfer den letzten Vorgang durchgeführt hat. |
| data.target | Zeichenfolge | Gibt das Ziel für die Kampagnenkonfiguration an. |
| data.target_type | Zeichenfolge | Legt den Zieltyp für die Kampagnenkonfiguration fest. Es kann sich um einen Anspruch oder ein Konto handeln. |
| data.targetid | Zeichenfolge | Je nach „ data.target_type “ kann es sich um eine Konto-ID oder eine Berechtigungs-ID handeln. |
| data.tenant_id | Gibt den Mandanten an, für den die Kampagnenkonfiguration erstellt wurde. | |
| data.timeclosed | Zeichenfolge | Gibt den Zeitpunkt an, zu dem die Konfigurationsinstanz geschlossen wurde. |
| data.timestarted | Zeichenfolge | Gibt den Zeitpunkt an, zu dem die Konfigurationsinstanz zuletzt gestartet wurde. |
Beispiel
Der folgende Code ist eine Beispiel-Nutzlast. Verwenden Sie die Events-APIs, um die tatsächlichen Attribute abzurufen. Siehe https://docs.verify.ibm.com/verify/reference/getallevents und https://docs.verify.ibm.com/verify/docs/pulling-event-data.
{
"data": {
"tenant_id": "tenant name.ibmcloudsecurity.com",
"performedby_type": "system",
"targetid": "11111111-1111-1111-1111-111111111111",
"resource": "assignment",
"campaign_type": "userassignment",
"target_type": "entitlement",
"reviewer_realm": "cloudIdentityRealm",
"cause": "The assignment has not been processed",
"isreviewerlastactionautomatic": false,
"assignee_realm": "cloudIdentityRealm",
"reviewerlastaction": "none",
"target": "Basic access",
"applicationname": "Office 365",
"campaign_name": "Test 1:1:1 campaign",
"assignee_type": "user",
"instance_id": "22222222-2222-2222-2222-222222222222",
"reviewer_id": "50WNARX3HF",
"action": "notprocessedatsignoff",
"id": "33333333-3333-3333-3333-333333333333",
"applicationid": "4444444444444444444",
"assignee_username": "testuser-admin",
"campaign_id": "55555555555555555555555555555555",
"assignee_id": "6666666666",
"reviewer_username": "testuser-owner"
},
"year": 2023,
"event_type": "cert_campaign",
"month": 1,
"indexed_at": 1674752403007,
"tenantid": "77777777-7777-7777-7777-777777777777",
"tenantname": "tenant name.ibmcloudsecurity.com",
"correlationid": "CORR_ID-88888888-8888-8888-8888-888888888888",
"servicename": "certmgr",
"id": "99999999-9999-9999-9999-999999999999",
"time": 1674752402521,
"day": 26
}