Пользовательский Автор механизма приложения Google: Djangoappengine По сравнению с Web2py По сравнению с Webpy

Я собираюсь разработать маленькое веб-приложение на Gae с регистрационным разделом, login\logout и материал как этот.
Так как приложение Google Механизм не поддерживает сессию из поля, и я не хочу ограничивать использование доступа google Accounts, я вынужден выбрать Платформу, которая предлагает этот вид средств.

Мой выбор:

  1. Web2py
  2. Djangoappengine
  3. Webpy

Читая его книгу, Web2py, кажется, предлагает объект сессии и имеет хорошее управление доступом, предлагая Подлинный класс, который реализует Основанное на роли Управление доступом.

Я еще не знаю Djangoappengine, но я предполагаю, что он предлагает Django Auth.

Webpy работает над appengine, но не имеет никакого официального способа обработать сессию на GAE.

При использовании этих платформ Вы возражаете для совместного использования Вас опыт, создающий частный раздел сайта по механизму приложения Google?

9
задан systempuntoout 12 April 2011 в 19:18
поделиться

2 ответа

Аутентификация web2py сразу работает в Google App Engine. Единственная разница при работе на GAE по сравнению с другой платформой заключается в том, что сеансы GAE сохраняются в хранилище данных, а не в файловой системе.

Приложение scaffolding уже имеет настройку аутентификации для работы на gae.

Предупреждение: GAE необходимо знать, какие индексы нужно создавать. Если вы не знаете, как редактировать web2py / index.yaml вручную, вы должны запустить приложение локально с помощью dev_appserver и запустить все параметры аутентификации (зарегистрироваться, войти, выйти из системы, сбросить пароль, изменить пароль, изменить профиль и т. Д.), А затем развернуть. Запустив приложение локально один раз, запросы выполняются, и dev_appserver может определить, какие индексы ему нужны при развертывании.

web2py также имеет gluon / contrib / login_methods, которые представляют собой подключаемые модули для аутентификации (ldap, pam, gmail, linkedin, ...). Некоторые из них также работают с GAE, некоторые - нет (например, на GAE нет ldap и pam).

6
ответ дан 4 December 2019 в 21:07
поделиться

App Engine теперь поддерживает аутентификацию OpenID . Почему бы не использовать это?

4
ответ дан 4 December 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: