Secured Application Step 5: The Client Half

Model your frontend auth state as a union with the unknown case included, and fix every place that treated unknown as signed out. Add one interception point that handles 401 and 403 differently and carries the destination through sign-in. Then test the flows by hand: load a protected page directly while signed out, expire a session while typing, sign out in one tab with another open, and reload while signed in and watch for a flash. Fix what you find.

SANKOFA SANDBOX
loading editor…
Your turn → Work through it step by step. This is a piece of the course project, not a throwaway exercise.

Built it in both languages?

Mark it done once your Python and JavaScript versions both run correctly. Honesty here is what makes the dashboard useful to you.

← BackNext: Module 6: Threat Modeling →