This PR extends the client side login logic to add functionality to redirect users to start a Google OAuth2 flow, capture Google JWTs, handle Google authentication errors, pass Google JWTs to the server end point /login_google and then persist the JWT on the client side upon successful authentication on the server side.
To finish implementing authentication with Google:
Server side logic needs to be added for validating Google JWTs and returning an internal JWT that can be persisted by the user
Update the UI to include a sign up with Google button on the sign up page
This PR extends the client side login logic to add functionality to redirect users to start a Google OAuth2 flow, capture Google JWTs, handle Google authentication errors, pass Google JWTs to the server end point
/login_google
and then persist the JWT on the client side upon successful authentication on the server side.To finish implementing authentication with Google: