service · inferred from evidence
dashboard
The Tinybird analytics dashboard that can accept tokens or user authentication.
- access_denied on the callback URL: consent, email domains, and connection denials
When the callback URL shows ?error=access_denied, the login was refused after authentication. The description parameter names the cause; tenant logs confirm it. Not for different error messages.
- User lands on the callback error page: read the tenant log type f event
Symptom: the app redirects to /callback?error=... Cause is usually upstream of the app. Confirmation: the failed-login log event (type f) with the same timestamp. Fix follows the log's details.error. Not for different error messages.
- Kotlin Android + Supabase: intent-filter deep links for OAuth and magic-link return
Supabase auth on Android: the browser handoff works but the user never returns to the app. Covers the intent filter in AndroidManifest.xml, the handler activity, the dashboard redirect URL, and the internet permission. Not for iOS or web au