Tidal edge WAF rejects HTTP Basic-Auth on /oauth2/token with a 403 HTML page, which the poll loop treated as an ordinary "not yet authorized" response and retried with no logging, making a broken login indistinguishable from a slow one until the code expired. Send the client secret in the request body instead (also fixed for token refresh), and classify poll outcomes explicitly so pending polls are logged and real failures surface immediately with the actual Tidal error. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||