Ошибка аутентификации App Engine

#django #google-app-engine #authentication #admin

#django #google-app-engine #аутентификация #администратор

Вопрос:

У меня есть приложение, размещенное на Google App engine, и у меня возникли проблемы с аутентификацией.

Когда я вхожу в систему с помощью своей учетной записи администратора и пытаюсь получить доступ к странице администратора или страницам участников, я просто получаю пустой экран. Я могу войти в систему, и при входе в систему отображается меню «Только для участников», но я просто не вижу никаких данных со страниц участников.

Я не совсем уверен, с чего мне следует начать проверку? Мое приложение зарегистрировано в моей учетной записи Google apps, и я использую единственный существующий там логин администратора.

Будем признательны за любые предложения.

Комментарии:

1. после проведения дополнительного расследования кажется, что мое приложение не понимает, что я администратор или что участникам разрешено просматривать содержимое. Могу ли я что-нибудь сделать, чтобы заставить приложение распознавать статус членства?

Ответ №1:

Похоже, вы столкнулись с проблемой Google Apps против учетных записей Google. Если у вас есть учетная запись Google Apps, указанная как администратор в приложении, которое принимает любую учетную запись Google для аутентификации, она не будет распознана как администратор. Вам необходимо создать обычную учетную запись Google (например, адрес gmail) и использовать ее в качестве администратора в вашем приложении.

Комментарии:

1. В какой-то момент я подумал, что это проблема, и поэтому я зарегистрировал новый домен приложения, который разрешает аутентификацию только в определенном домене. Адрес администратора, который я использую, также зарегистрирован для учетной записи Google и помечен как admin в консоли приложений.

2. Ник, с учетом того, что ты сказал, я провел небольшое дополнительное расследование и зарегистрировал новую учетную запись Google Apps с тем же адресом, что и моя учетная запись App Engine. Теперь это работает! Итак, это просто ошибка в том смысле, что если я сейчас захочу создать новое приложение для развертывания в другом домене, мне снова придется пройти и зарегистрировать новую учетную запись Google App и соответствующую учетную запись App Engine для этого нового домена.