@beartown No, you need Sanctum to add cookie-based authentication to your SPA. Sanctum assists you in obtaining a CSRF token, ensuring the CSRF token and authenticated cookie are sent with asynchronous requests made by your SPA, and then decoding the cookie and authorising the user for each request. This wouldn’t happen without Sanctum as requests made by your SPA aren’t stateful (i.e. don’t include a session) so the web guard—which uses sessions to authenticate users—would fail, and not least because API routes are usually stateless (i.e. don’t use sessions), so you would get “Session store does not exist on request” errors if you just tried to use the standard web guard.
In a nutshell, Sanctum wouldn’t have been created if the normal web guard Just Worked™ for SPAs.