Бутылочная и GAE-аутентификация с использованием аккаунтов Google - PullRequest
0 голосов
/ 02 мая 2011

В настоящее время я разрабатываю бутылочное приложение для GAE, и у него уже есть собственная домашняя система аутентификации.Однако я также хотел бы разрешить доступ к некоторым областям для администраторов приложений, использующих учетные записи Google.Я просматриваю документацию, но не совсем следую за ней.

На сервере разработки, если я укажу на любую ссылку _ah, я попаду прямо на нужную страницу, но в GAE она даст мне бутылку 404стр.Можете ли вы указать мне правильную страницу, где я могу начать с этим (предпочтительно не официальные документы, с которыми у меня трудные времена)?

ПРИМЕЧАНИЕ: Забыл упомянуть, что этоPython-версия GAE.

1 Ответ

0 голосов
/ 02 мая 2011

_ah будет работать только на сервере разработки.Это часть appengine sdk, которая имитирует GAE.Подходя к вашей точке.Если вы хотите использовать учетную запись Google для функций администратора.Затем вы должны сделать что-то вроде этого

from google.appengine.api import users

if users.is_current_user_admin():

Здесь админ относится к администратору приложения.если вы хотите просто использовать аутентификацию Google, тогда вам нужно использовать users.get_current_user(), чтобы получить текущего пользователя, вошедшего в систему, и реализовать собственную логику.

...