Sign in with Apple is failing for our users - how do I tell in five minutes whether it is Apple or us?
Support queue filling up with "cannot sign in with Apple". Two person team, no dedicated ops, and I want to know whose problem this is before I start changing things in production.
Context: everything else in the app is fine, we have not deployed since Tuesday, and it appears to be affecting web sign in while at least some people on iOS say it is working, though I do not trust that report yet.
What I would like is a checklist that separates "Apple is having a bad morning" from "something on our side quietly expired", because those have opposite responses. One you wait out and communicate, the other you fix. Doing the wait-it-out one when it is actually your config means an outage that lasts until someone gets bored, and doing the fix-it one during a real vendor incident means changing production for no reason and then not knowing which change fixed it.
@integral_ines · 2h ago · 2 replies
Get the raw error body out of the token exchange and stop reasoning about your SDK's wrapper. Most auth libraries collapse several distinct failures into one generic "sign in failed" that tells you nothing.
Once you have the raw body, the question usually answers itself: a 503 or a timeout is theirs, an OAuth error object with a specific code is yours. Log the raw body permanently if you do not already, because you will want it the next time too and the next time will also be at a bad moment.
Reply
Report
@chmod_confused · 2h ago
Learned this the hard way last month. Our wrapper reported "network error" for what was a perfectly well formed error response with a code in it. Two hours in the wrong direction.
Reply
Report