Как настроить пользователя с правами администратора сервера приложений GAE? - PullRequest
3 голосов
/ 12 марта 2011

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

Ответы [ 3 ]

7 голосов
/ 12 марта 2011

Google App Engine предоставляет довольно простой способ создания личного раздела администратора вашего веб-приложения.

1.
В вашем app.yaml любой обработчик URL может иметьпараметр входа в систему, чтобы ограничивать посетителей только теми пользователями, которые вошли в систему, или только теми пользователями, которые являются администраторами для приложения.
Если параметр равен login: admin, после входа в систему обработчик проверяет, является ли пользовательявляется администратором приложения.Если нет, пользователю выдается сообщение об ошибке;если пользователь является администратором, обработчик продолжается.
Вот фрагмент app.yaml, где маршруты /admin/.* ограничены администратором:

 - url: /admin/.*
   script: admin.py
   login: admin

2.
Пытаясь получить доступ к URL-адресу администратора, сервер приложений dev автоматически отображает панель входа в систему, где необходимо установить флажок Вход в систему как администратор .

enter image description here

0 голосов
/ 12 марта 2011

Вы можете определить только страницы администратора в своем app.yaml, например:

- url: /secrets/
  script: /secrets/example.py
  login: admin

Администратор - это тот, кто определен в вашей панели управления appengine.google.com под разрешениями.

0 голосов
/ 12 марта 2011

Когда вы входите в систему (синее поле, в котором вы вводите адрес электронной почты), появляется флажок для применения флага администратора к вашему сеансу.

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