6

Я создаю веб-приложение в Google App Engine, которое требует от пользователей регистрации в приложении и последующей аутентификации с ним и ведения сеансов. Я не хочу заставлять пользователей иметь учетные записи Google. Кроме того, целевой аудиторией приложения является средний не-geek, поэтому я не очень люблю использовать OpenID или OAuth. Мне нужно что-то простое: пользователь регистрируется с электронной почтой и паролем, а затем может заходить в систему с этими учетными данными. Я понимаю, что такой подход не обеспечивает преимуществ безопасности Google или OpenID-аутентификации, но я готов торговать надежной защитой для удобства конечных пользователей и без проблем.tipfy для Google App Engine: стабильно ли это? Можно ли использовать auth/session компоненты tipfy с webapp?

Я исследовал Django, но решил, что последовательные устаревания от appengine-helper к app-engine-patch для django-nonrel могут сигнализировать, что путь может быть немного рискованным в долгосрочной перспективе. Я хотел бы использовать базу кода, которая, вероятно, будет поддерживаться последовательно. Я также изучал автономные сессии/auth-пакеты, такие как gaeutilities и suas. GAEUtilities выглядели немного незрелыми (например, на мой взгляд, код не был питоническим), и SUAS не придавал мне большого комфорта в сеансах только для файлов cookie. Я мог ошибаться в своей оценке этих двух, поэтому я был бы признателен за вклад в те (или другие, которые могут служить моей цели).

Наконец, я недавно натолкнулся на tipfy. Похоже, что он основан на Werkzeug, и Алекс Мартелли высоко оценил это here on stackoverflow. У меня есть два основных вопроса, связанных с tipfy:

  1. В качестве основы, насколько зрелым, как webapp? Является ли он стабильным и, вероятно, будет поддерживаться в течение некоторого времени?
  2. Поскольку мои основные интересы являются компонентами auth/session, могут ли эти компоненты структуры tipfy использоваться с webapp, независимо от более широкой структуры tipfy? Если да, я был бы признателен за несколько указаний на то, как я могу это сделать.

ответ

1
  1. tipfy, кажется, начал вокруг ноября 09 (от автора rodrigo.moraes), WebApp 9 февраля (в соответствии с Google кодекс обязывает). Не то, что я назвал бы зрелым, но выглядящим многообещающим.
  2. Да. Вы можете погрузиться в и из tipfy (довольно маленький дистрибутив), а также напрямую использовать webapp. Существует учебник tipfy для основных Google Auth и «own'auth», который я создаю. Поддержка Oauth и openid, по-видимому, отсутствует, но пока нет учебника.

http://www.tipfy.org/wiki/tutorials/auth/

Следует отметить, что, по-видимому tipfy можно использовать от GAE, а также несмотря на то, что это не фокус разработчиков.

1

tipfy сам может быть не старым, но он использует некоторые из самых зрелых (jinja, mako и werkzeug) компонентов. это просто хорошая обертка. и делает это рабочие места.

он очень сопоставим с webapp (и даже лучше ...).

Вы также можете найти каркас kay.

2

Q 1) Устойчив ли он?

Да, ядро ​​100% тестирование и стабильное

Q2) может авторизовать из/сеансовых компонентов tipfy использоваться с веб-приложение?

возможно, но с большим трудом ..