OAuth 2.0: почему Google позволяет нам создавать несколько авторизованных URI перенаправления? - PullRequest
0 голосов
/ 13 марта 2020

Насколько я понимаю, URI перенаправления - это конечная точка, которую вы использовали для обработки кода аутентификации, но почему Google позволяет нам создавать несколько URI перенаправления?

Является ли Authorized redirect URIs своего рода белым списком? Определяется ли значение перенаправления внешним интерфейсом (или приложением) при запуске рабочего процесса OAuth?

Следующее мое предположение, пожалуйста, исправьте меня, если я ошибаюсь.

Сначала вы создаете учетные данные в консоли разработчика Google и зарегистрируйте несколько URL-адресов как разрешенные URL-адреса перенаправления

например,

enter image description here

Во-вторых, вы указываете 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?

...