Аутентификация пользователя на GAE
-
11-10-2019 - |
Вопрос
Я работаю над проектом, который потребует аутентификации пользователя. В настоящее время я планирую запустить проект на GAE. По разным причинам я бы предпочел иметь собственную систему аутентификации, а не использовать встроенную службу аутентификации OpenID или Google. Я выглядел высоко и низко для библиотеки, но, кажется, ничего не могу найти. Я изучил Authkit и даже нашел проект под названием Authkitgae https://github.com/roosmaa/authkitgae; Но у проекта почти нет документации, и у меня нет массы опыта с Python, поэтому не помогает. Кто -нибудь из вас знает о каких -либо хороших библиотеках аутентификации для GAE, или я должен просто попытаться написать свою собственную?
Решение
Если вы готовы использовать Django в качестве рамки, вы можете заставить систему Auth's Auth для работы Django, используя Django-Nonrel:
http://www.allbuttonspressed.com/projects/djangoappengine. Анкет Они усердно работают, чтобы получить поддержку не реляционных баз данных, таких как App Engine в Django. Я на самом деле попробовал это, чтобы разместить свой сайт на базе Django. Это действительно работает.
Они вызвали поддержку для большинства функций Django, за исключением некоторых.
Другие советы
Если вы используете Django в GAE, вы можете написать свою собственную систему авторов.
Если вы в порядке с использованием сторонней структуры, вместо webapp
, Типфи есть хорошие расширения. Для аутентификации проверьте tipfy.ext.auth. Анкет Документация выглядит хорошо.