Hi
I am trying to complete OAuth flow using freshservice serverless app but facing below issues
Here is oauth_config_json file
{
"client_id": "<%= oauth_iparams.client_id %>",
"client_secret": "<%= oauth_iparams.client_secret %>",
"authorize_url": "https://<%= oauth_iparams.domain %>/authorize-app/<%= oauth_iparams.client_id %>",
"token_url": "https://domain.com/api/integrations/oauth/token?client_id=<%= oauth_iparams.client_id %>&client_secret=<%= oauth_iparams.client_secret %>&redirect_uri=http://localhost:10001/auth/callback&grant_type=authorization_code&code=access_code",
"options": {
"scope": "write"
},
"token_type": "account",
"oauth_iparams": {
"domain": {
"display_name": "Domain",
"description": "Please enter your domain",
"type": "text",
"required": true
},
"client_id": {
"display_name": "Client ID",
"description": "Please enter your client ID",
"type": "text",
"required": true
},
"client_secret": {
"display_name": "Client Secret",
"description": "Please enter your client secret",
"type": "text",
"secure": true,
"required": true
}
}
}
Below is redirection_uri
fresh__101_101_oauth_appstate parameter store in localstore but not the code
Received code in redirect_uri but getting below error :
InternalOAuthError: Failed to obtain access token
at OAuth2Strategy._createOAuthError (C:\Users\anushka.ahir\AppData\Roaming\npm\node_modules\fdk\node_modules\passport-oauth2\lib\strategy.js:423:17)
at C:\Users\anushka.ahir\AppData\Roaming\npm\node_modules\fdk\node_modules\passport-oauth2\lib\strategy.js:177:45
at C:\Users\anushka.ahir\AppData\Roaming\npm\node_modules\fdk\node_modules\oauth\lib\oauth2.js:191:18
at passBackControl (C:\Users\anushka.ahir\AppData\Roaming\npm\node_modules\fdk\node_modules\oauth\lib\oauth2.js:132:9)
at IncomingMessage.<anonymous> (C:\Users\anushka.ahir\AppData\Roaming\npm\node_modules\fdk\node_modules\oauth\lib\oauth2.js:157:7)
at IncomingMessage.emit (events.js:412:35)
at endReadableNT (internal/streams/readable.js:1333:12)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
How can I send access code in the token URL?
How will the access_token and refresh token saved in localstore?
How to handle OAuth callback?
Thanks!