Pracuję nad aplikacją MVC 4 i korzystam z dostawców OAuth dostarczonych przez MS, ale chciałbym uzyskać adres e-mail dla każdego użytkownika. Dla Google (domyślnie) i Facebook (używając FacebookClient) Ja już się użytkownicy adres, ale co zrobić następującym:MVC 4 OAuth: Jak uzyskać adres e-mail?
- Twitterze (mam ją przeczytać nie jest to możliwe - jeszcze prawda?)
- Microsoft - rozwiązane (patrz komentarze)
- Yahoo - roboty instalacyjne (patrz komentarz)
- LinkedIn - rozwiązany poprzez własnego operatora jak dla MS
A co, gdy nie jest to możliwe za pośrednictwem OAuth, podobnie jak w serwisie Twitter?
Czytałem w różnych wątkach, że nie jest dobrze/bezpiecznie zapytać użytkownika o to. Czy jest "wystarczająco bezpieczny", jeśli wymagam weryfikacji pocztą e-mail, aby rzeczywiście używać adresu (ale nie konta w ogóle), jak to zrobię (zmieniając) podczas zmiany adresu?
Brak kompletnej odpowiedzi, więc niech to będzie w komentarzu: http://msdn.microsoft.com/en-us/library/hh243648.aspx#user –
@WiktorZychla: Dzięki za podpowiedź - przyniosły mnie kolejne wyszukiwania na 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-e-maile/które rozwiązuje problem dla kont Microsoft ... – ChrFin
Dowiedziałem się, że Yahoo działa "po wyjęciu z pudełka" JEŚLI masz adres @ yahoo.com, którego wcześniej nie miałem (tylko konto yahoo) ... – ChrFin