I'm trying to authenticate against an App Service that I have defined in Azure Active Directory. When accessing it, I first get the access token and the continue with the rest of the OAuth procedure.
The problem, however, is that I can only get the token when posting the request via Postman. When I try to call the same URL, with the same data using an HTTP action in flow, it fails:
{ "error": "invalid_client", "error_description": "AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.\r\nTrace ID: 67250fbf-ad20-47f1-b3a3-dbce1e813600\r\nCorrelation ID: f9eaaa13-cee3-4f5c-a96a-6846c4392dd9\r\nTimestamp: 2018-01-17 12:21:51Z", "error_codes": [ 70002, 50012 ], "timestamp": "2018-01-17 12:21:51Z", "trace_id": "67250fbf-ad20-47f1-b3a3-dbce1e813600", "correlation_id": "f9eaaa13-cee3-4f5c-a96a-6846c4392dd9" }
This is how it is set up in Flow:
When executed in Postman it works just fine:
I cannot figure out why this doesn't work when running the request from within a Flow. Am I missing something in the HTTP action card configuration?
Kind regards, Peter
This Article is very helpful Generate Access Token in Power Automate
I solved my issue because of this article
Great, thank you.
Thanks, this solved my problem with the missleading error message i was getting from the Client Secret value
Hi,
Please read this article https://sharepointmadeeasy.blogspot.de/2018/02/microsoft-flow-http-rest-api-invalid.html
hope it helps.
I am getting same error, but could not understand your resolution. could you please help in 'fully URL encode the client secret'. how do i do that or a screenshot of your working flow action
I found the reason for this not working. I had to fully URL encode the value for client_secret.
/Peter
Michael E. Gernaey
497
Super User 2025 Season 1
David_MA
436
Super User 2025 Season 1
Riyaz_riz11
244
Super User 2025 Season 1