Devo fare una auth da social con Django.
Lo so sarebbe facile, prendo un qualcosa tipo One4all e sono a posto.
Ovviamente no, non e' cosi' semplice. In pratica una app esterna mi manda 3
dati, uid dello user, token dello user e provider (per ora solo faceass, ma
in seguito anche altri).
Io controllo se il token e' presente in UserSocialAuth e se si devo
autenticare.
uelloc he faccio e' appunto e' una cosa poco pulita (a mio avviso) ma e' la
sola che trovato che non richieda un Auth con user e password (*).

username.backend = 'django.contrib.auth.backends.ModelBackend'

Di qui posso eseguire una login(request, user). La domanda e': login mi
torna qualcosa? Come faccio a sapere se la login e' andata a buon fine o
meno? Cerco in session? Se si cosa potrei cercare?

Per smorazare polemiche, non e' una mia scelta implementativa, seguo
indicazioni dall'alto.

* authenticate di Django richiede la password appunto, ma vuole la pwd in
chiaro e poi lui aggiunge salt e crittografia per controllare con il valore
storato sul db oppure gli va bene com'e' scritto (leggo la pwd dal Db e
glie la passo)?

Muchas gracias
Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a