Sto sviluppando un'app MVC 4 e utilizzo i provider OAuth forniti da MS, ma mi piacerebbe ottenere un indirizzo e-mail per ogni utente. Per Google (default) e Facebook (usando FacebookClient) ho già ottenere l'utenti si rivolgono, ma cosa fare al riguardo quanto segue:MVC 4 OAuth: come ottenere l'indirizzo e-mail
- Twitter (ho letto che non è possibile - ancora vero?)
- Microsoft - risolto (vedi commenti)
- Yahoo - opere (vedi commento)
- LinkedIn - risolto tramite proprio provider come per MS
E che dire, quando non è possibile tramite OAuth come con Twitter?
Ho letto in thread diversi che non è buono/sicuro chiedere semplicemente all'utente. È "abbastanza sicuro" se richiedo anche una verifica via e-mail per utilizzare effettivamente l'indirizzo (ma non l'account in generale) come faccio io (lo farò) quando cambio l'indirizzo?
Non è una risposta completa, quindi è necessario un commento: http://msdn.microsoft.com/en-us/library/hh243648.aspx#user –
@WiktorZychla: Grazie per il suggerimento: alcune ricerche di follow-up mi hanno portato a http://mvcdiary.com/2013/03/01/how-oauthsecurity-to-obtain-emails-for-different-oauth-clients-but-microsoft-client-doesnt-return-email-it-didnt-include -scope-wl-email/che risolve il problema per gli account Microsoft ... – ChrFin
Appena scoperto, che Yahoo funziona "out of the box" SE hai un indirizzo @ yahoo.com, che non avevo prima (solo un account yahoo) ... – ChrFin