{     "authentications": {         "userAuth": {             "authType": "oauth2",             "url": "",             "httpMethod": "POST",             "httpParams": {                 "company_id": "",                 "client_id": "",                 "grant_type": "urn:ietf:params:oauth:grant-type:saml2-bearer",                 "assertion": "${refresh_token}",                 "new_token": "true"             },             "httpHeaders": {},             "httpContentType": "application/x-www-form-urlencoded",             "authError": [                 "Unable to authenticate the client",                 "Invalid OAuth token Bearer",                 "Unable to retrieve access token"             ],             "retryFailureStatusCode": [                 401,                 403             ],             "errorPath": "",             "maxRefreshTryCount": 5,             "tokenResponsePath": "access_token",             "refreshType": "RefreshToken",             "tokenType": "Bearer",             "accessToken": "Bearer XXXX",              "refreshTokenAuthError": [                 "Unable to retrieve SAML assertion",                 "The provided SAML assertion is expired",                 "Unable to retrieve access token",                 "400",                 "401"             ],             "refreshTokenErrorPath": "errorHttpCode",             "refreshTokenCall": {                 "refreshTokenResponsePath": "",                 "url": "",                 "httpMethod": "POST",                 "httpParams": {                     "client_id": "",                     "user_id": "",                     "token_url": "",                     "private_key": "",                 },                 "httpHeaders": {},                 "httpContentType": "application/x-www-form-urlencoded",             }         }     } }