[Backlogmanager] [FIWARE-JIRA] (HELP-15671) FIWARE.Question.Tech.axios.post results in Bad request - grant_type:' client_credentials' .

Mohamed Sadiq (JIRA) jira-help-desk at jira.fiware.org
Thu Nov 28 15:54:00 CET 2019


     [ https://jira.fiware.org/browse/HELP-15671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mohamed Sadiq reassigned HELP-15671:
------------------------------------

    Assignee: Backlog Manager

> FIWARE.Question.Tech.axios.post results in Bad request - grant_type:'client_credentials'.
> -------------------------------------------------------------------------------------------------
>
>                 Key: HELP-15671
>                 URL: https://jira.fiware.org/browse/HELP-15671
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Backlog Manager
>              Labels: axios, fiware, node.js, oauth-2.0, post
>
> Created question in FIWARE Q/A platform on 07-04-2019 at 11:04
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/55557557/axios-post-results-in-bad-request-grant-typeclient-credentials
> +Question:+
> axios.post results in Bad request - grant_type:'client_credentials'
> +Description:+
> My axios POST method is not working fine. While the call syntax appears to be correct, I guess there is somewhat deep-rooted issue in my specific case. I am trying to get access token using grant_type=client_credentials, using a POST request to fiware IDM server. The call results in 400: bad request.
> curl command works just great. It seems there is a CORS violation when I use simple http request, hence I switched to using node. I tried axios by sending data in separate body, it didn't work either, then someone suggested to send the data in the call using axios.post, it also ended in same problem. Note: I have tried grant_type=password, however, that also met same fate.
> axios.post('https://account.lab.fiware.org/oauth2/token',{ 
> 'grant_type':'client_credentials'},{
> headers: 
> {
> 'Content-Type':'application/x-www-form-urlencoded',     
> 'Authorization': 'Basic xxxx'   
> }
> }).then((response) => {
>     console.log(response);
>     }).catch((error) =>{
>     console.log(error.response.data.error);
>     })
> I expect to get the access token, however, I am getting error 400 as below:
> { message: 'grant_type missing in request body: {}',
> code: 400,
> title: 'Bad Request' }



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy