Я не могу протестировать приложение Google, используя единый вход OpenID на сервере приложений AppEngine, локально - PullRequest
1 голос
/ 21 февраля 2011

Я начинаю разрабатывать приложение с использованием App Engine (Python), которое будет интегрировано в платформу Google Apps и будет продаваться в Marketplace. Я реализовал аутентификацию openID с единой регистрацией, и она отлично работает при развертывании, но не работает локально вообще.

Как я могу сделать это локально? user.federated_identity() очевидно не работает на локальном хосте.

- edit-- Точно, что мне нужно сделать, чтобы иметь возможность запустить это руководство на devserver App Engine.

1 Ответ

2 голосов
/ 22 февраля 2011

На localhost нет смысла проверять, соответствует ли электронная почта домену federated_id, поэтому вам просто нужно добавить это к check_email:

def check_email(self, user):
  if os.environ.get('SERVER_SOFTWARE', '').startswith('Dev'):
    return True

Похоже, что ваш потребительский ключ и ключ настроены правильно всеelse должно сработать, и оно вернет первую запись из календарного канала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...