6

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:

  1. Come framework, è maturo come webapp? È stabile e probabilmente verrà mantenuto per qualche tempo?
  2. 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.

risposta

1
  1. tipfy sembra aver lanciato intorno 9 novembre (da rodrigo.moraes autore), webapp 9 febbraio (secondo Google Code impegna). Quindi non quello che definirei maturo ma che sembra promettente.
  2. Sì. Puoi entrare e uscire da tipfy (una distribuzione abbastanza piccola) e utilizzare direttamente anche la webapp. Esiste un tutorial tipfico per Google Auth di base e 'own'auth che sto costruendo intorno. Il supporto Oauth e Openid è apparentemente lì, ma non esiste ancora un tutorial.

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

Da segnalare, a quanto pare tipfy può essere utilizzato fuori GAE come bene anche se questo non è messa a fuoco degli sviluppatori.

1

tipfy stesso potrebbe non essere vecchio, ma utilizza alcuni dei componenti più maturi (jinja, mako e werkzeug). è solo un buon wrapper. e fa lavori.

è molto simile a webapp (e anche meglio ...).

potresti anche voler cercare framework kay.

2

Q 1) È stabile?

Sì, il nucleo è al 100% testato e stabile

Q2) può autenticarsi componenti/sessione di tipfy essere utilizzato con webapp?

probabilmente ma con grande difficoltà ..