Насколько я понимаю, URI перенаправления - это конечная точка, которую вы использовали для обработки кода аутентификации, но почему Google позволяет нам создавать несколько URI перенаправления?
Является ли Authorized redirect URIs
своего рода белым списком? Определяется ли значение перенаправления внешним интерфейсом (или приложением) при запуске рабочего процесса OAuth?
Следующее мое предположение, пожалуйста, исправьте меня, если я ошибаюсь.
Сначала вы создаете учетные данные в консоли разработчика Google и зарегистрируйте несколько URL-адресов как разрешенные URL-адреса перенаправления
например,
Во-вторых, вы указываете URL-адрес перенаправления (и другие параметры) на своем веб-сайте. когда клиент нажимает, он будет перенаправлен на следующий URL.
https://accounts.google.com/o/oauth2/v2/auth?
scope=https%3A//www.googleapis.com/auth/drive.metadata.readonly&
access_type=offline&
include_granted_scopes=true&
response_type=code&
state=state_parameter_passthrough_value&
redirect_uri=https%3A//hr-staging.example.com/code&
client_id=client_id
В-третьих, Google проверяет все параметры.
Если указанный вами redirect_uri отсутствует в белом списке, Google отклонит ваш запрос.
Верно ли мое предположение?
Ссылка
URI авторизованного перенаправления Google
Максимальное количество URI авторизованного перенаправления для API Google?