Code d'état HTTP 401
Symptômes
Erreur : « Code d'état : 401 | Raison de l'état : Non autorisé »
Erreur indiquant que l'authentification auprès de l'API Microsoft Graph a échoué
Réponse d'erreur renvoyée suite à la requête adressée à l'API Message Trace
Causes
IBM QRadar La connexion au point de terminaison de l'API s'effectue correctement, mais l'authentification échoue car l'application ne parvient pas à obtenir un jeton d'accès OAuth valide auprès de Microsoft Entra ID
Résolution du problème
Pour résoudre votre erreur de code d'état HTTP 401, vérifiez que les conditions suivantes sont remplies.
- Vérifiez que l'ID client, la clé secrète du client et l'ID du tenant configurés dans la source de journalisation correspondent aux valeurs de l'application enregistrée dans Microsoft Entra ID.
- Vérifiez que la clé secrète du client n'a pas expiré.
- Assurez-vous que l'application dispose des autorisations Microsoft Graph nécessaires pour accéder aux données de traçage des messages.
- Assurez-vous que l'administrateur a donné son accord pour les autorisations requises.
- Assurez-vous qu'un principal de service a été créé pour Exchange Online pour l'application enregistrée.Remarque : une fois l'entité de service créée, la mise en service peut prendre plusieurs heures. Pendant cette période, les requêtes adressées à l'API de traçage des messages basée sur Graph peuvent renvoyer des erreurs 401 (Non autorisé).
Service principal-less authentication failed: The service principal for App ID 8bd644d1-64a1-4d4b-ae52-2e0cbf64e373 was not found. Please create a service principal for this app in your tenant. Provisioning may take several hours to complete.