Contenu de l'événement de synchronisation de compte
Vous pouvez utiliser les charges utiles d'événements de synchronisation de compte suivantes pour déclencher des workflows asynchrones et des synchronisations pour les webhooks de notification d'événements et les API.
Le tableau suivant répertorie les attributs contenus dans l'événement de synchronisation de compte.
| Nom | Type de données | Descriptif |
|---|---|---|
| data.action | Chaîne | Détails de l'action effectuée. Par exemple, account_sync_complete. |
| data.adoptionstats_compliant_accounts | Chaîne | Le nombre de comptes faisant l'objet d'une réclamation. |
| data.adoptionstats_deleted_accounts | Chaîne | Le nombre de comptes supprimés. |
| data.adoptionstats_failed_accounts | Chaîne | Le nombre de comptes inactifs. |
| data.adoptionstats_non_compliant_accounts | Chaîne | Le nombre de comptes non conformes. |
| data.adoptionstats_unmatched_accounts | Chaîne | Le nombre de comptes non appariés. |
| data.api_grant_type | Chaîne | Le type de subvention dans le JWT. |
| data.applicationid | Chaîne | L'identifiant unique de chaque application. |
| data.applicationname | Chaîne | Le nom de l'application. |
| data.applicationtype | Chaîne | Le type de l'application. |
| data.cause | Chaîne | Le message décrivant l'action. Par exemple : « data.cause » : [ « Synchronisation du compte terminée. » ] |
| data.delta_changes | Chaîne | Les variations de l'attribut delta calculées dans le cadre de la correction. |
| data.devicetype | Chaîne | L'agent utilisateur du navigateur. |
| data.modified | Chaîne | Indique les données qui ont été modifiées. |
| data.origin | Chaîne | Adresse IP du système à l'origine de la génération de l'événement. |
| data.performedby | Chaîne | L'identifiant utilisateur du répertoire Cloud ou l'UUID du client API. |
| data.performedby_clientname | Chaîne | Nom du client API |
| data.performedby_realm | Chaîne | Le domaine de la personne qui a accompli l'action. |
| data.performedby_type | Chaîne | API, système ou utilisateur. |
| data.performedby.username | Chaîne | Le nom d'utilisateur de la personne qui a effectué l'action. |
| data.reconcilliationid | Chaîne | L'identifiant de synchronisation des comptes pour chaque opération de rapprochement effectuée. |
| data.recon_account_info | Chaîne | Indique les statistiques de synchronisation des comptes. Par exemple, total:59, new:0, modified:1, unchanged:58, markedAsDeleted:0. |
| data.recon_accounts_count | Chaîne | Indique le nombre de comptes de reconnaissance. Par exemple, « recon_accounts_count » : « 7 ». |
| data.recon_groups_count | Chaîne | Indique le nombre de groupes de reconnaissance. Par exemple, « recon_groups_count » : « 1 ». |
| data.recon_groups_info | Chaîne | Indiquez les informations relatives au groupe de synchronisation des comptes. Par exemple, « recon_groups_info » : "{\"total\":1,\"new\":0,\"modified\":0,\"unchanged\":1,\"markedAsDeleted\":0}" |
| data.recon_operations_info | Chaîne | Informations sur l'opération de synchronisation des comptes. Par exemple, « recon_operations_info » : « [ {\"resourceType\":\"SupportingData\",\"status\":\"SUCCESS\"}, {\"resourceType\":\"Groups\",\"status\":\"SUCCESS\"}, {\"resourceType\":\"Users\",\"status\":\"SUCCESS\"} ] ». |
| data.recon_status | Chaîne | Indique l'état de synchronisation du compte. Cela peut être un succès ou un échec. |
| data.recon_supporting_data_count | Chaîne | Indique le nombre de données prises en charge par la synchronisation des comptes. Par exemple, « recon_supporting_data_count » : « 2 ». |
| data.remediation_policy | Chaîne | Fournit des informations sur la politique de correction utilisée. Par exemple, on_ci, on_target ou none. |
| data.remediation_status | Chaîne | Indique l'état du compte après la mise en conformité de celui-ci. Par exemple : conforme, non conforme ou non correspondant |
| data.subject | Chaîne | Indique des informations supplémentaires concernant l'événement. Ce champ contient le nom du sujet. |
| data.subject_type | Chaîne | Indique des informations supplémentaires concernant l'événement. Ce champ indique le type de matière. Par exemple, un compte. |
| data.subjectid | Chaîne | Indique l'identifiant unique du sujet. |
| data.subtype | Chaîne |
|
| data.target | Chaîne | Ressource secondaire pouvant être applicable. |
| data.target_matching_attributes | Chaîne | Indique les attributs correspondants pour la cible. |
| data.target_type | Chaîne | Informations sur le type de cible. Par exemple, un utilisateur ou une application. |
| data.targetid | Chaîne | Indique l'identifiant unique de la cible. |
| geoip.city_name geoio.continent_name geoip.country_iso_code geoip.country_name geoip.location geoip.region_name |
Chaîne | Etendu par le service d'événement avec data.origin. |
Exemple
Le code suivant est un exemple de charge utile. Utilisez les API Events pour récupérer les attributs réels. Voir https://docs.verify.ibm.com/verify/reference/getallevents et https://docs.verify.ibm.com/verify/docs/pulling-event-data.
{
"data": {
"performedby_type": "system",
"subject_type": "account",
"subject": "1111111111111111111111@111.111.111.111",
"origin": "unavailable",
"cause": "Compliance status of account.",
"subjectid": "22222222222222222222",
"remediation_status": "unmatched",
"remediation_policy": "on_ci",
"performedby": "system",
"action": "compliance_status",
"reconciliationid": "3333333333-3333-3333-3333-333333333333",
"applicationid": "4444444444444444444",
"performedby_clientname": "system"
},
"year": 2023,
"tags": [
"_geoip_lookup_failed-unresolvable_origin"
],
"event_type": "account_sync",
"month": 2,
"indexed_at": 1675283597657,
"tenantid": "55555555-5555-5555-5555-555555555555",
"tenantname": "tenant name.verify.ibmcloudsecurity.com",
"correlationid": "CORR_ID-66666666-6666-6666-6666-666666666666",
"id": "77777777-7777-7777-7777-777777777777",
"time": 1675282426328,
"day": 1
}