Sto costruendo un'applicazione web su Google App Engine che richiede agli utenti di registrarsi con l'applicazione e successivamente autenticarsi con esso e mantenere le sessioni. Non voglio forzare gli utenti ad avere account Google. Inoltre, il pubblico di destinazione per l'applicazione è il non-geek medio, quindi non sono molto interessato all'utilizzo di OpenID o OAuth. Ho bisogno di qualcosa di semplice come: l'utente si registra con una e-mail e una password, e quindi può riconnettersi con quelle credenziali. Comprendo che questo approccio non offre i vantaggi di sicurezza di Google o dell'autenticazione OpenID, ma sono pronto a commercializzare sicurezza infallibile per la comodità dell'utente finale e un'esperienza senza problemi.tipfy per Google App Engine: è stabile? I componenti auth/session di tipfy possono essere utilizzati con webapp?
Ho esplorato Django, ma ho deciso che le deprecazioni consecutive da appengine-helper a app-engine-patch a django-nonrel potrebbero indicare che il percorso potrebbe essere un po 'rischioso a lungo termine. Mi piacerebbe utilizzare un codice base che è probabile che venga mantenuto in modo coerente. Ho anche esplorato pacchetti di sessione/auth standalone come gaeutilities e suas. GAEUtilities sembrava un po 'immaturo (ad esempio, il codice non era pitonico in alcuni punti, a mio parere) e il SUAS non mi ha dato molta confidenza con le sessioni solo cookie. Potrei sbagliarmi con la mia valutazione di questi due, quindi apprezzerei l'input su quelli (o altri che potrebbero servire al mio obiettivo).
Infine, recentemente mi sono imbattuto in tipfy. Sembra essere basato su Werkzeug e Alex Martelli ha parlato molto di esso here on stackoverflow. Ho due domande principali relative a tipfy:
- Come framework, è maturo come webapp? È stabile e probabilmente verrà mantenuto per qualche tempo?
- Dato che il mio interesse principale sono i componenti auth/session, è possibile utilizzare i componenti del framework tipfy con webapp, indipendentemente dal più ampio framework di tipfy? Se sì, gradirei alcuni suggerimenti su come potrei farlo.