web2py аутентификация работает из коробки на Google App Engine.Единственная разница при работе на GAE по сравнению с другой платформой заключается в том, что в GAE сеансы сохраняются в хранилище данных, а не в файловой системе.
Приложение скаффолдинга уже имеет настройку аутентификации для работы с gae.
Caveat: GAE нужно знать, какие индексы построить.Если вы не знаете, как редактировать web2py / index.yaml вручную, вы должны запустить приложение локально с помощью dev_appserver и запустить все параметры аутентификации (зарегистрироваться, войти, выйти, сбросить пароль, изменить пароль, изменить профиль и т. Д.), А затем развернуть.Запустив приложение локально, запросы выполняются, и dev_appserver может определить, какие индексы ему нужны при развертывании.
У web2py также есть gluon / contrib / login_methods, которые являются подключаемыми модулями для auth (ldap, pam, gmail, linkedin)....).Некоторые из них также работают на GAE, некоторые нет (например, на GAE нет ldap и pam).