API O365 Management
Ce document explique comment intégrer l'API Management O365 à Google SecOps.
Cas d'utilisation
Obtenez les événements d'activité de Microsoft 365.
Configurer l'API Management O365 pour qu'elle fonctionne avec Google Security Operations
Autorisation de produit
Pour en savoir plus, consultez Premiers pas avec les API de gestion Office 365.
Avant de pouvoir accéder aux données via les API Office 365 Management Activity, vous devez activer la journalisation d'audit unifiée pour votre organisation Office 365. Pour ce faire, activez le journal d'audit Office 365. Pour obtenir des instructions, consultez Activer ou désactiver l'audit.
La configuration du compte est semblable à celle des autres produits basés sur Azure (Defender, Sentinel, etc.). Vous devez enregistrer une application dans Azure Active Directory et lui accorder les autorisations suivantes :
- Autorisations
User.Readdéléguées de Microsoft Graph - Autorisations de l'application
ActivityFeed.ReadDlpà partir des API d'activité de gestion Office 365
Configurer l'intégration de l'API Management O365 dans Google SecOps
Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.
Paramètres d'intégration
Utilisez les paramètres suivants pour configurer l'intégration :
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom de l'instance | Chaîne | N/A | Non | Nom de l'instance pour laquelle vous souhaitez configurer l'intégration. |
| Description | Chaîne | N/A | Non | Description de l'instance. |
| Racine de l'API | Chaîne | https://manage.office.com | Oui | URL racine de l'API à utiliser avec l'intégration. |
| ID Azure Active Directory | Chaîne | N/A | Oui | L'ID de locataire Azure Active Directory est visible dans Active Directory > Inscription d'applications > ID de l'annuaire (locataire) de l'<application que vous avez configurée pour votre intégration>. Exemple : k48f52ca-0000-4708-8ed0-0000a20a40a |
| ID client | Chaîne | N/A | Oui | ID client (application) ajouté pour l'enregistrement de l'application dans Azure Active Directory pour cette intégration. Ex. : 29bf818e-0000-0000-0000-784fb644178d |
| Code secret du client | Mot de passe | N/A | Non | Secret saisi pour l'enregistrement de l'application Azure AD. Exemple : XF00000Qc0000000[UZSW7-0?qXb6Qx] |
| Vérifier le protocole SSL | Case à cocher | Cochée | Oui | Indiquez si le certificat SSL du point de terminaison de l'API distante doit être validé. |
| Exécuter à distance | Case à cocher | Décochée | Non | Cochez le champ pour exécuter l'intégration configurée à distance. Une fois cette option cochée, l'option permettant de sélectionner l'utilisateur distant (agent) s'affiche. |
| Chemin d'accès au certificat | Chaîne | N/A | Non | Si l'authentification basée sur des certificats est utilisée à la place du code secret du client, spécifiez le chemin d'accès au certificat sur le serveur Google SecOps. |
| Mot de passe du certificat | Mot de passe | N/A | Non | Facultatif : si le certificat est protégé par un mot de passe, spécifiez le mot de passe pour ouvrir le fichier de certificat. |
| URL du point de terminaison de connexion OAUTH2 | Chaîne | https://login.microsoftonline.com | Oui | Spécifiez le connecteur d'URL à utiliser pour l'URL du point de terminaison de connexion OAUTH2. |
Actions
Ping
Description
Testez la connectivité au service de l'API Management O365 avec les paramètres fournis sur la page de configuration de l'intégration dans la page du hub de contenus Google SecOps.
Paramètres
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| success | Vrai/Faux | success:False |
Mur des cas
| Type de résultat | Valeur / Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
|
Général |
Souscrire un abonnement
Description
Démarrez un abonnement à un type de contenu de l'API Management Office 365 choisi.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Souscrire un abonnement pour | LDD | Sélectionnez le type de contenu, Audit.General | Oui | Spécifiez le type de contenu pour lequel démarrer un abonnement. |
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_success | Vrai/Faux | is_success:False |
Mur des cas
| Type de résultat | Valeur / Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
|
Général |
Arrêter un abonnement
Description
Arrêtez un abonnement à un type de contenu d'API Office 365 Management choisi.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Arrêter un abonnement pour | LDD | Sélectionnez le type de contenu, Audit.General | Oui | Spécifiez pour quel type de contenu vous souhaitez arrêter un abonnement. |
Exécuter sur
Cette action ne s'exécute pas sur les entités.
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_success | Vrai/Faux | is_success:False |
Mur des cas
| Type de résultat | Valeur / Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
L'action doit échouer et arrêter l'exécution d'un playbook :
|
Général |
Connecteurs
Configurer les connecteurs de l'API Office 365 Management dans Google SecOps
Pour obtenir des instructions détaillées sur la configuration d'un connecteur dans Google SecOps, consultez Configurer le connecteur.
Pour configurer le connecteur sélectionné, utilisez les paramètres spécifiques au connecteur listés dans les tableaux suivants :
- Paramètres de configuration du connecteur d'événements DLP de l'API de gestion Office 365
- Paramètres de configuration du connecteur d'événements généraux d'audit de l'API Office 365 Management
Connecteur d'événements DLP de l'API de gestion Office 365
Description
Récupérez les événements DLP à partir de l'API Management Office 365.
Paramètres du connecteur
Utilisez les paramètres suivants pour configurer le connecteur :
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom du champ de produit | Chaîne | Nom du produit | Oui | Saisissez le nom du champ source pour récupérer le nom du champ produit. |
| Nom du champ d'événement | Chaîne | Opération | Oui | Saisissez le nom du champ source pour récupérer le nom du champ d'événement. |
| Nom du champ d'environnement | Chaîne | "" | Non | Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ d'environnement n'est pas trouvé, l'environnement par défaut est utilisé. |
| Modèle d'expression régulière de l'environnement | Chaîne | .* | Non | Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ "Nom du champ d'environnement". La valeur par défaut est ".*" pour tout récupérer et renvoyer la valeur inchangée. Permet à l'utilisateur de manipuler le champ "environment" à l'aide d'une logique d'expression régulière. Si le modèle d'expression régulière est nul ou vide, ou si la valeur de l'environnement est nulle, le résultat final est l'environnement par défaut. |
| Délai avant expiration du script (en secondes) | Entier | 180 | Oui | Délai avant expiration du processus Python exécutant le script actuel. |
| Racine de l'API | Chaîne | https://manage.office.com | Oui | URL racine de l'API à utiliser avec l'intégration. |
| ID Azure Active Directory | Chaîne | N/A | Oui | L'ID de locataire Azure Active Directory est visible dans Active Directory > Inscription d'applications > ID de l'annuaire (locataire) de l'<application que vous avez configurée pour votre intégration>. Exemple : k48f52ca-0000-4708-8ed0-0000a20a40a |
| ID client | Chaîne | N/A | Oui | ID client (application) ajouté pour l'enregistrement de l'application dans Azure Active Directory pour cette intégration. Exemple : 29bf818e-0000-0000-0000-784fb644178d |
| Code secret du client | Mot de passe | N/A | Non | Secret saisi pour l'enregistrement de l'application Azure AD. Exemple : XF00000Qc0000000[UZSW7-0?qXb6Qx] |
| Vérifier le protocole SSL | Case à cocher | Cochée | Oui | Indiquez si le certificat SSL du point de terminaison de l'API distante doit être validé. |
| Type de filtre d'opération | Chaîne | N/A | Non | Les types d'opérations suivants sont disponibles pour les événements de protection contre la perte de données : DlpRuleMatch, DlpRuleUndo, DlpInfo. Le paramètre fonctionne comme une liste de blocage. Par défaut, si rien n'est spécifié dans ce paramètre, tous les types d'opérations possibles sont ingérés. Si un type d'opération est spécifié dans ce paramètre, l'événement associé à ce type d'opération ne sera pas ingéré. Le paramètre accepte plusieurs valeurs sous la forme d'une chaîne séparée par des virgules. |
| Type de filtre de règle | Chaîne | N/A | Non | Le paramètre peut être utilisé pour spécifier le nom de la règle qui, s'il est présent dans l'événement, empêchera l'ingestion de l'événement. Le paramètre fonctionne comme une liste de blocage. Par défaut, si rien n'est spécifié, tous les types de règles possibles sont ingérés. Le paramètre accepte plusieurs valeurs sous la forme d'une chaîne séparée par des virgules. |
| Masquer les résultats ? | Case à cocher | Décochée | Non | Indiquez si le connecteur doit masquer les résultats sensibles qui ont déclenché des correspondances avec des règles de protection contre la perte de données. |
| Nombre maximal d'événements à récupérer | Integer | 50 | Oui | Nombre d'événements à traiter par itération de connecteur. |
| Récupérer le nombre maximal d'heures en arrière | Integer | 8 | Oui | Nombre d'heures dans le passé à partir desquelles récupérer les événements. Notez que l'API Management O365 permet de renvoyer les événements des sept derniers jours, mais pas plus anciens. |
| Intervalle de temps de récupération vers l'arrière (minutes) | Integer | 240 | Oui | Intervalle de temps que le connecteur doit utiliser pour récupérer les événements à partir d'un nombre maximal d'heures en arrière. Si le locataire O365 est occupé, il peut renvoyer un grand nombre de blobs d'événements. Par conséquent, ce paramètre en minutes peut être utilisé pour diviser le nombre maximal d'heures en arrière en segments plus petits et les traiter individuellement. L'intervalle de temps ne peut pas dépasser 24 heures au total. |
| Période de marge des événements (minutes) | Integer | 60 | Oui | "Event Padding Period in minutes" (Période de marge d'événement en minutes) spécifie un intervalle de temps minimal que le connecteur utilisera pour vérifier les nouveaux événements. |
| Utiliser la liste d'autorisation comme liste de blocage | Case à cocher | Décochée | Oui | Si cette option est activée, la liste d'autorisation sera utilisée comme liste de blocage. |
| Adresse du serveur proxy | Chaîne | Non | Adresse du serveur proxy à utiliser. | |
| Nom d'utilisateur du proxy | Chaîne | Non | Nom d'utilisateur du proxy pour l'authentification. | |
| Mot de passe du proxy | Mot de passe | Non | Mot de passe du proxy pour l'authentification. | |
| Chemin d'accès au certificat | Chaîne | Non | Si l'authentification basée sur des certificats est utilisée à la place du code secret du client, spécifiez le chemin d'accès au certificat sur le serveur Google SecOps. | |
| Mot de passe du certificat | Mot de passe | Non | Facultatif : si le certificat est protégé par un mot de passe, spécifiez le mot de passe pour ouvrir le fichier de certificat. | |
| URL du point de terminaison de connexion OAUTH2 | Chaîne | https://login.microsoftonline.com | Oui | Spécifiez l'URL que le connecteur doit utiliser pour l'URL du point de terminaison de connexion OAUTH2. |
Règles du connecteur
Liste blanche / Liste noire
Le connecteur est compatible avec les listes d'autorisation et de blocage.
Assistance de proxy
Le connecteur est compatible avec les proxys.
Connecteur d'événements généraux d'audit de l'API de gestion Office 365
Description
Récupérez les événements Audit.General à partir de l'API Office 365 Management. Veuillez d'abord vous assurer que vous avez activé l'abonnement pour les événements Audit.General en exécutant l'action "Démarrer un abonnement".
Pour le connecteur d'événements généraux d'audit de l'API Office 365 Management, les autorisations suivantes sont requises :
- Autorisations déléguées
User.Read,emailetprofilede Microsoft Graph - Autorisations d'application
ActivityFeed.ReadDlpetActivityFeed.Readdes API d'activité de gestion Office 365
Paramètres du connecteur
Utilisez les paramètres suivants pour configurer le connecteur :
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom du champ de produit | Chaîne | Nom du produit | Oui | Saisissez le nom du champ source pour récupérer le nom du champ produit. |
| Nom du champ d'événement | Chaîne | Opération | Oui | Saisissez le nom du champ source pour récupérer le nom du champ d'événement. |
| Nom du champ d'environnement | Chaîne | "" | Non | Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ d'environnement n'est pas trouvé, l'environnement par défaut est utilisé. |
| Modèle d'expression régulière de l'environnement | Chaîne | .* | Non | Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ "Nom du champ d'environnement". La valeur par défaut est ".*" pour tout récupérer et renvoyer la valeur inchangée. Permet à l'utilisateur de manipuler le champ "environment" à l'aide d'une logique d'expression régulière. Si le modèle d'expression régulière est nul ou vide, ou si la valeur de l'environnement est nulle, le résultat final est l'environnement par défaut. |
| Délai avant expiration du script (en secondes) | Entier | 180 | Oui | Délai avant expiration du processus Python exécutant le script actuel. |
| Racine de l'API | Chaîne | https://manage.office.com | Oui | URL racine de l'API à utiliser avec l'intégration. |
| ID Azure Active Directory | Chaîne | N/A | Oui | L'ID de locataire Azure Active Directory est visible dans Active Directory > Inscription d'applications > ID de l'annuaire (locataire) de l'<application que vous avez configurée pour votre intégration>. Exemple : k48f52ca-0000-4708-8ed0-0000a20a40a |
| ID client | Chaîne | N/A | Oui | ID client (application) ajouté pour l'enregistrement de l'application dans Azure Active Directory pour cette intégration. Exemple : 29bf818e-0000-0000-0000-784fb644178d |
| Code secret du client | Mot de passe | N/A | Non | Secret saisi pour l'enregistrement de l'application Azure AD. Exemple : XF00000Qc0000000[UZSW7-0?qXb6Qx] |
| Chemin d'accès au certificat | Chaîne | N/A | Non | Si l'authentification basée sur des certificats est utilisée à la place du code secret du client, spécifiez le chemin d'accès au certificat sur le serveur Google SecOps. |
| Mot de passe du certificat | Mot de passe | N/A | Non | Facultatif : si le certificat est protégé par un mot de passe, spécifiez le mot de passe pour ouvrir le fichier de certificat. |
| URL du point de terminaison de connexion OAUTH2 | Chaîne | https://login.microsoftonline.com | Non | Spécifiez l'URL que le connecteur doit utiliser pour l'URL du point de terminaison de connexion OAUTH2. |
| Vérifier le protocole SSL | Case à cocher | Cochée | Oui | Indiquez si le certificat SSL du point de terminaison de l'API distante doit être validé. |
| Type de filtre d'opération | Chaîne | N/A | Non | Le schéma audit.general peut contenir différents types d'opérations : SearchAirBatch, SearchCustomTag, etc. Par défaut, si rien n'est spécifié dans ce paramètre, tous les types d'opérations possibles sont ingérés. Si le type d'opération est spécifié dans ce paramètre, l'événement avec ce type d'opération ne sera pas ingéré. Le paramètre accepte plusieurs valeurs sous la forme d'une chaîne séparée par des virgules. |
| Filtrage par état | Chaîne | N/A | Non | Ce paramètre peut être utilisé pour spécifier l'état qui, s'il est présent dans l'événement, empêchera l'ingestion de l'événement. Le paramètre fonctionne comme une liste de blocage. Par défaut, si rien n'est spécifié, tous les types d'état possibles sont ingérés. Le paramètre accepte plusieurs valeurs sous la forme d'une chaîne séparée par des virgules. |
| Utiliser les filtres d'opération et d'état comme liste d'autorisation | Case à cocher | Décochée | Oui | Si cette option est activée, les filtres d'opération et d'état fonctionnent comme une liste d'autorisation. Par défaut, il s'agit d'une liste de blocage. |
| Clés d'entité pour créer des événements supplémentaires | CSV | N/A | Non | Spécifiez les clés qui, si elles sont présentes dans la section "Audit.General entities" des données, doivent être utilisées pour créer un événement Google SecOps supplémentaire. |
| Nombre maximal d'événements à récupérer | Integer | 50 | Oui | Nombre d'événements à traiter par itération de connecteur. |
| Récupérer le nombre maximal d'heures en arrière | Integer | 8 | Oui | Nombre d'heures dans le passé à partir desquelles récupérer les événements. Notez que l'API Management O365 permet de renvoyer les événements des sept derniers jours, mais pas plus anciens. |
| Intervalle de temps de récupération vers l'arrière (minutes) | Integer | 240 | Oui | Intervalle de temps que le connecteur doit utiliser pour récupérer les événements à partir d'un nombre maximal d'heures en arrière. Si le locataire O365 est occupé, il peut renvoyer un grand nombre de blobs d'événements. Par conséquent, ce paramètre en minutes peut être utilisé pour diviser le nombre maximal d'heures en arrière en segments plus petits et les traiter individuellement. L'intervalle de temps ne peut pas dépasser 24 heures au total. |
| Période de marge des événements (minutes) | Integer | 60 | Oui | "Event Padding Period in minutes" (Période de marge d'événement en minutes) spécifie un intervalle de temps minimal que le connecteur utilisera pour vérifier les nouveaux événements. |
| Utiliser la liste d'autorisation comme liste de blocage | Case à cocher | Décochée | Oui | Si cette option est activée, la liste d'autorisation sera utilisée comme liste de blocage. |
| Adresse du serveur proxy | Chaîne | Non | Adresse du serveur proxy à utiliser. | |
| Nom d'utilisateur du proxy | Chaîne | Non | Nom d'utilisateur du proxy pour l'authentification. | |
| Mot de passe du proxy | Mot de passe | Non | Mot de passe du proxy pour l'authentification. |
Règles du connecteur
Liste blanche / Liste noire
Le connecteur est compatible avec les listes d'autorisation et de blocage.
Assistance de proxy
Le connecteur est compatible avec les proxys.
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.