Что ты имеешь в виду лучше?(меньше перенаправлений?)
То, что вы описываете, - это стандартный поток OpenID Connect, который сейчас используется во всем Интернете.Всякий раз, когда вы используете свой логин google, facebook, github для входа на другую страницу, вы используете этот стандарт.
В наши дни это довольно безопасный и простой способ авторизации / аутентификации в сети.
Небольшое примечание о том, что токен действителен в течение соответствующего периода времени.