Bonjour VERGARA Quentin (BPCE-IT),
Pour accéder à l'API eDiscovery en utilisant le flux d'identifiants de client, vous devez utiliser le module PowerShell ExchangeOnlineManagement pour créer un principal de service et lui attribuer le rôle approprié.
Obtenez l'ID d'objet et l'ID d'application de votre application enregistrée à partir de l'onglet Applications d'entreprise.

Installez le module ExchangeOnlineManagement et créez un principal de service.
Install-Module ExchangeOnlineManagement
Import-Module ExchangeOnlineManagement
Connect-IPPSSession
New-ServicePrincipal -AppId "ServicePrincipalAppId" -ObjectId "ServicePrincipalObjectId" -DisplayName "Ruk"
Get-ServicePrincipal

Attribuez les rôles eDiscoveryManager et eDiscoveryAdministrator au principal de service.
Add-RoleGroupMember -Identity "eDiscoveryManager" -Member "ServicePrincipalObjectId"
Get-RoleGroupMember -Identity "eDiscoveryManager"
Add-eDiscoveryCaseAdmin -User "ServicePrincipalObjectId"
Get-eDiscoveryCaseAdmin


Générez maintenant le jeton d'accès.
GET https://login.microsoftonline.com/TenantID/oauth2/v2.0/token
client_id: ClientID
client_secret: Secret
scope:https://graph.microsoft.com/.default
grant_type: client_credentials

Je suis capable d'appeler l'API eDiscovery avec succès.
GET https://graph.microsoft.com/beta/security/cases/ediscoveryCases

Référence :
J'espère que cela vous aide.
Si cette réponse a été utile, veuillez cliquer sur "Accepter la réponse" et marquer "Oui", car cela peut aider d'autres membres de la communauté.
Si vous avez d'autres questions ou si vous rencontrez toujours des problèmes, n'hésitez pas à les poser dans la section "commentaires", et je serai heureux de vous aider.