The identity provider went down and half the platform did not notice
Every service here authenticates against the same OIDC provider, and the architecture diagram draws one arrow from each of them to it. On that diagram they all look equally dependent.
They are not. Some of these services ask the provider a question on every single request, and some were handed everything they need days ago and have not spoken to it since.
Boundaries, outermost first: Your platform: Admin console (own sessions), Sign-in page (auth code flow), Reports API (verifies locally), JWKS cache (keys, 24h), Mobile BFF (refresh grant), Orders API (introspects) Outside every boundary: Identity provider (OIDC, third party; FAILED: unreachable) Connections: Sign-in page calls Identity provider — a question, every sign-in Orders API calls Identity provider — a question, every request Mobile BFF calls Identity provider — a question, every refresh JWKS cache controls Identity provider — asked once a day Reports API calls JWKS cache — a memory, not a question