Google App EngineでWebアプリケーションを構築しています。このアプリケーションでは、ユーザーがアプリケーションに登録し、その後、アプリケーションで認証してセッションを維持する必要があります。ユーザーにGoogleアカウントを強制したくありません。また、アプリケーションの対象読者は平均的な非オタクなので、OpenIDやOAuthの使用にはあまり熱心ではありません。次のような簡単なものが必要です。ユーザーは電子メールとパスワードを使用して登録し、それらの資格情報を使用して再度ログインできます。このアプローチではGoogleまたはOpenID認証のセキュリティ上の利点が得られないことは理解していますが、エンドユーザーの利便性と手間のかからないエクスペリエンスと確実なセキュリティを交換する準備ができています。
私はDjangoを探索しましたが、appengine-helperからapp-engine-patch、django-nonrelへの連続した非推奨は、パスが長期的には少し危険である可能性があることを示している可能性があると判断しました。一貫して維持される可能性が高いコードベースを使用したいと思います。また、gaeutilitiesやsuasなどのスタンドアロンセッション/認証パッケージについても調べました。GAEUtilitiesは少し未熟に見え(たとえば、私の意見では、コードは場所によってはpythonicではありませんでした)、SUASはCookieのみのセッションで私に多くの快適さを与えませんでした。私はこれら2つの評価に誤りがある可能性があるので、それら(または私の目的に役立つ可能性のある他の人)についての意見をいただければ幸いです。
最後に、私は最近tipfyに出くわしました。これはWerkzeugに基づいているようで、AlexMartelliはここでstackoverflowで高く評価しています。tipfyに関連する2つの主要な質問があります。
- フレームワークとして、それはwebappと同じくらい成熟していますか?それは安定していて、しばらくの間維持される可能性がありますか?
- 私の主な関心は認証/セッションコンポーネントですが、tipfyフレームワークのこれらのコンポーネントは、より広範なtipfyフレームワークとは関係なく、webappで使用できますか?もしそうなら、私はそれをどのように行うことができるかについてのいくつかの指針をいただければ幸いです。