2010-06-12 6 views
1

Я использую SDK Google AppEngine 1.3.4, который предлагает разрешить вашему приложению выступать в качестве поставщика услуг OAuth (http://code.google.com/appengine/docs/python/oauth/). Настройка стандартного приложения на моем локальном хосте и используя следующее:Использование приложения Google AppEngine как поставщика OAuth

Request URL /_ah/OAuthGetRequestToken 
Authorize URL /_ah/OAuthAuthorizeToken 
Access Token URL /_ah/OAuthGetAccessToken 

Клиентское приложение просто отправляется на страницу, с просьбой о предоставлении доступа OAuth, даже если пользователь не вошел в систему результатов нажмите на ссылку «Открыть доступ» в а. сообщение «Доступ к OAuth предоставлен» без каких-либо токенов или обмена ничего. Не могу понять, как это может работать, если даже не запрашивает логин.

Поскольку эта функциональность совершенно новая, я не могу найти много там. Я создал провайдера OAuth раньше в Rails и знаю, что вам нужен ключ и секретный ключ для потребителей, чего, похоже, не хватает в GAE?

Любые идеи о том, как получить OAuth, работающий в образце проекта GAE, приветствуются.

+0

Вы получили его? Можете ли вы поделиться своим кодом для клиента? Благодарю. –

+0

Извините, что разобрал это, но у меня такая же проблема. Самое забавное, что это работало отлично, несколько недель назад, но теперь это сейчас. Единственное различие заключается в том, что я использовал пару AppEngine 1.6.xa несколько недель назад, и я не использую 1.7.0. –

+0

Я больше не использую GAE, но так и не смог заставить это работать. Возможно, у кого-то может быть предложение или два ... Удачи, и если вы найдете что-то, Интересно было знать, что это за решение. – Alistair

ответ

0

Я бы рискнул предположить, что реализация SDK просто предоставляет доступ независимо. Также возможно, что у вас все еще есть файл cookie для входа dev_appserver. В любом случае, попробуйте его в производстве - он почти наверняка запросит логин в этом случае.

+0

Да, вы действительно правы, когда развертывание в разрешении на производство происходит так же, как если бы вы с подсказкой Google о входе в систему. Очевидно, что это довольно сложно проверить на локальном компьютере раз! – Alistair

Смежные вопросы