2009-12-27 3 views
6

Возможно ли создать webapp в Google App Engine, доступ к которому может получить только один пользователь? Я думаю о простом приложении для управления задачами для частного использования.Google App Engine для частного использования?

Да, я уже рассматривал это в документах GAE, но я не совсем понимаю, что означает их система проверки подлинности на основе домена.

ответ

4

Конечно. Просто сделайте

if(user.email() == myemail) 

после создания объекта User.

+2

«Логин: админ» вариант отправленный Питер является лучшим решением. Вам не нужно беспокоиться о том, чтобы убедиться, что все кодовые пути делают проверку, и если вы когда-либо захотите добавить друга (или кран или очередь задач), вам не нужно менять код :-) –

3

«аутентификация на основе домена» после установки заставит веб-приложение запрашивать у пользователя имя и пароль. Без надлежащих полномочий он не получает доступа.

Так что это отвечает на ваш вопрос, и в положительном.

15

Если «единственным пользователем» вы имеете в виду только , вы,, будете использовать приложение, самым простым вариантом является настройка приложения для аутентификации для вас. В python это будет сделано с помощью файла app.yaml, как показано на рисунке here. Таким образом, вы можете одновременно блокировать несколько URL-адресов. Использование опции admin было бы подходящим, если бы вам разрешался доступ, и опция «требуется» будет работать, если вы хотите, чтобы другие могли также войти в систему.

Пример того, что YAML хотел бы:

handlers: 

- url: /profile/.* 
    script: user_profile.py 
    login: required 

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

- url: /.* 
    script: welcome.py 
+0

есть эквивалент этого в мире java? –

Смежные вопросы