Re: Problem with HTTPPost in XPA3.3


Todd Baremore
 

Graham,

This string is only partially url encoded:
grant_type=client_credentials&client_id={OURCLIENTID}&client_secret={OURCLIENTSECRET}&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default'

Try this site for url encoding:
https://www.urlencoder.org/

Todd
On 5/11/2021 7:31 PM, Graham White wrote:

Hi,

I am trying to obtain a token for MS Graph using HTTPPost but running into trouble.  This curl command works fine and I am returned a valid token

curl -k -X POST -d "grant_type=client_credentials&client_id={OUR_CLIENT_ID}&client_secret={OURCLIENTSECRET}&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default" "https://login.microsoftonline.com/{OURCLIENTTOKEN}/oauth2/token"

In XPA I create a blob (Call it XX) and initialise it with 'grant_type=client_credentials&client_id={OURCLIENTID}&client_secret={OURCLIENTSECRET}&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default'

I then do the following 


Whenever I do this I get an error below.  Can anyone throw some light on where I am going wrong?

"error": "invalid_request",
   "error_description": "AADSTS900144: The request body must contain the following parameter: 'grant_type'.\r\nTrace ID: 788e0f00-751e-402e-a5fc-6f1645bfbf00\r\nCorrelation ID: 3ac34f6d-6edf-40ef-b53d-5666f886e93c\r\nTimestamp: 2021-05-11 23:03:59Z",
   "error_codes": [
      900144
   ],
   "timestamp": "2021-05-11 23:03:59Z",
   "trace_id": "788e0f00-751e-402e-a5fc-6f1645bfbf00",
   "correlation_id": "3ac34f6d-6edf-40ef-b53d-5666f886e93c",
   "error_uri": "https://login.microsoftonline.com/error?code=900144"

Regards

Graham White



Join main@magicu-l.groups.io to automatically receive all group messages.