Hi,
I am creating a new integration using OAuth2 for a connection to our application. Initial login is working but I am having an issue with the refresh token request.
I am using the web site to enter in code view Refresh Token Request.
The code I have at the moment:
const options = {
url: 'https://my.domain/system/oauth2/refresh',
method: 'POST',
headers: {
'Host': 'my.domain',
'content-type': 'application/x-www-form-urlencoded',
'accept': 'application/json'
},
body: {
'code': bundle.inputData.code,
'client_id': process.env.CLIENT_ID,
'client_secret': process.env.CLIENT_SECRET,
'grant_type': 'refresh_token',
'redirect_uri': bundle.inputData.redirect_uri,
'refresh_token': bundle.authData.REFRESH_TOKEN,
'params': '{ params: "test"}'
}
}
Since I can log and so view what is arriving at the host I can see that the result is that important fields are empty in the message arriving in the application:
attributes {
""uiaction"":{
""NEEDUID"":false,
""FULLURL"":""/connect.ti/system/oauth2"",
""MODULE"":""/inovem/webapi/oauth2.cfm"",
""BLOCKSPIDERS"":true,
""NEEDGID"":false,
""NEEDMEMBERSHIP"":false,
""ACL"":"""",
""ACTIONNAME"":""oauth2"",
""HELPTOPIC"":""auth"",
""URLTOKEN"":""oauth2""
},
""params"":{
""client_id"":""***************"",
""refresh_token"":"""",
""grant_type"":""refresh_token"",
""params"":""{ params: ""test\""}"",
""code"":"""",
""client_secret"":""*************"",
""redirect_uri"":""https://zapier.com/dashboard/auth/oauth/return/**************/"",
""AJAXMODE"":"""",
""ISAJAX"":""N""
},
""extrapath"":""refresh"",
""groupemail"":""""
}"
I have replaced the secret things with ********** in the log.
The values in refresh_token is blank!