Действительно ли возможно создать веб-приложение на Google App Engine, к которому может только получить доступ отдельный пользователь? Я думаю о простом приложении управления задачами для частного использования.
Да, я уже искал это на документах GAE, но я действительно не понимаю то, что означает их основанная на домене система аутентификации.
Конечно. Просто сделайте
if(user.email() == myemail)
, как только будет создан объект User.
."аутентификация на основе домена", после установки, заставляет веб-приложение запрашивать имя и пароль пользователя. Без соответствующих учетных данных он не получает доступ.
Таким образом, это отвечает на ваш вопрос, и в положительном значении.
.Если под "одним пользователем" вы подразумеваете, что только вы когда-либо будете использовать приложение, то самым простым вариантом является настройка приложения для выполнения аутентификации за вас. На питоне это будет сделано с помощью файла app.yaml, как показано здесь. Таким образом, вы можете заблокировать несколько url-ов одновременно. Использование опции администрирования было бы уместно, если бы только вам был разрешен доступ, а опция "обязательно" работала бы, если бы вы хотели, чтобы и другие могли войти в систему.
Пример того, что хотел бы yaml:
handlers:
- url: /profile/.*
script: user_profile.py
login: required
- url: /admin/.*
script: admin.py
login: admin
- url: /.*
script: welcome.py