Google App Engine - Понимание URL-адресов в развернутом режиме по сравнению с локальным - вызывает проблемы со входом - PullRequest
4 голосов
/ 07 сентября 2011

Я новичок в Google App Engine и использую его с Spring MVC. У меня проблемы с входом в систему и прямым доступом к URL.

Моя учетная запись работает нормально в режиме разработки, но не работает в развернутом режиме и не может найти указанный URL.

В моем режиме разработки http://localhost:8888/app/intro.htm отлично работает.

Однако, когда я пытаюсь получить к нему доступ напрямую через механизм приложений: http:// .appspot.com / app / intro.htm У меня на странице не может быть найдена ошибка.

В части входа в систему я получаю сообщение об ошибке при запуске следующего кода только в режиме развертывания

response.sendRedirect ( userService.createLoginURL (request.getRequestURI () ));

Вызывает ошибку: java.lang.IllegalArgumentException: Запрошенный URL не был разрешен: /app/intro.htm на com.google.appengine.api.users.UserServiceImpl.makeSyncCall (UserServiceImpl.java:131)

1 Ответ

5 голосов
/ 10 мая 2012

Я тоже запутался. В моем случае это было потому, что я настроил параметры аутентификации моего приложения так, чтобы они ограничивались моим доменом Служб Google.

Я решил эту проблему, добавив идентификатор приложения в свою учетную запись Google Apps. См .: Настройка Служб Google для аутентификации в Appspot .

...