service · inferred from evidence
Xero
A hosted accounting service that provides OAuth2 authentication and token rotation for API access.
- xero-node OAuth callback fails with `checks.state argument is missing` when appending params to the...
After successfully authenticating with Xero, the OAuth callback in my xero-node 4.11.2 app throws: `TypeError: checks.state argument is missing at Client.callback (openid-client/lib/client.js:398)`. I am building the consent URL with `xero.
- Xero `invalid_grant` about a week after connecting: refresh token rotation not persisted
My Xero OAuth2 integration works for about a week, then token refresh starts failing with `invalid_grant` even though Xero refresh tokens should be valid for 30 days. I refresh before every request and run a cron twice a week to renew token