Аутентификация пользователя по GAE
Я работаю над проектом, который потребует аутентификации пользователя. В настоящее время я планирую запустить проект на GAE. По разным причинам я предпочел бы иметь свою собственную систему аутентификации, а не использовать OpenID или встроенную службу аутентификации Google. Я искал библиотеку, но не могу ничего найти. Я изучил AuthKit и даже нашел проект под названием AuthKitGAE https://github.com/Roosmaa/AuthKitGAE; но у проекта почти нет документации, и у меня нет большого опыта работы с Python, поэтому отсутствие примеров для работы не поможет. Кто-нибудь из вас знает о каких-либо хороших библиотеках аутентификации для GAE, или я должен просто попытаться написать свою собственную?
3 ответа
Если вы готовы использовать django в качестве фреймворка, вы можете заставить систему аутентификации django работать в ней, используя django-nonrel:
http://www.allbuttonspressed.com/projects/djangoappengine. Они прилагают все усилия, чтобы получить поддержку нереляционных баз данных, таких как движок приложений в django. Я на самом деле пытался сделать это для размещения моего сайта на основе Django. Это действительно работает.
Они создали поддержку большинства функций django, за исключением некоторых.
Если вы используете Django в GAE, вы можете написать свою собственную систему аутентификации.
Если вы в порядке с использованием стороннего фреймворка, а не webapp
У tipfy есть несколько хороших расширений. Для проверки подлинности проверьте tipfy.ext.auth. Документация выглядит хорошо.