Пример строки команды Google OAuth2 -

У Google есть пример клиента OAuth2 здесь

Я совершенно не знаком с OAuth2 и хотел бы, чтобы этот пример работал, прежде чем переходить к интеграции OAuth2 с моим приложением. Я сделал следующее:

  1. Зарегистрировать тестовое приложение
  2. Получить идентификатор клиента и секрет клиента
  3. Настройте эти значения в файле client _secrets.json
  4. . Запустите тестовое приложение:python moderator.py

Приложение открывает браузер, где я могу (как пользователь )авторизовать приложение для доступа к моей учетной записи. Но Google жалуется вот так (400 Bad Request):

Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:8080/ did not match a registered redirect URI
Learn more
Request Details
from_login=1
scope=https://www.googleapis.com/auth/moderator
response_type=code
access_type=offline
redirect_uri=http://localhost:8080/
approval_prompt=auto
as=-xxxxxxxxxxxxx
pli=1
client_id=xxxxxxxxxxx.apps.googleusercontent.com
authuser=0
hl=en

Я предполагаю, что localhost :8080 исходит от внутреннего веб-сервера, запущенного moderator.py. Мой вопрос: :кто-нибудь заставил этот пример работать? Какие еще компоненты мне нужны (конфигурация apache, DNS,...)

Я очень запутался с OAuth2, и любая помощь будет очень признательна.

7
задан bossylobster 16 November 2012 в 03:32
поделиться