Когда пользователь входит в систему на вашем сайте, убедитесь, что в сеансе сохранено «состояние» пользовательского сеанса, чтобы при возвращении перенаправления из Google OAuth обратно на страницу вы проверяли, является ли «состояние» пользователя найдено в сессии. Если это так, вернитесь на последнюю страницу, которую посетил пользователь, или войдите в систему.
Это то, что я сделал, когда внедрил SSO для банковского сайта.