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.

Tableau 1. Attributs de synchronisation des comptes
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
  • Certificat : connectez-vous avec une application mobile native à partir d'un périphérique mobile Android (MaaS360®).
  • Fédération : SAML - IVA et OIDC - IBMid
  • Kerberos - Se connecter via l'application mobile native depuis un appareil mobile d' iOS (MaaS360)
  • MFA - Deuxième facteur utilisé pour l'authentification.
  • Sans mot de passe - Premier facteur utilisé pour l'authentification.
  • Réseaux sociaux - Plateformes de réseaux sociaux telles que Facebook et LinkedIn.
  • Socialjwt - Utilisé pour des applications mobiles telles que WeChat.
  • Échange de jetons - utilisé dans le flux ROPC du navigateur.
  • Mot de passe utilisateur - Répertoire cloud, transfert de mot de passe via LDAP.
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
}