【发布时间】:2013-03-29 16:14:24
【问题描述】:
我正在开发一个 MVC 4 应用程序并使用 MS 提供的 OAuth 提供程序,但我想为每个用户获取一个电子邮件地址。对于 Google(默认)和 Facebook(使用 FacebookClient),我已经获得了用户地址,但是如何处理以下问题:
- Twitter(我已经读过这是不可能的 - 仍然是真的?)
- Microsoft - 已解决(参见 cmets)
- 雅虎 - 作品(见评论)
- LinkedIn - 通过自己的提供商解决,例如 MS
如果无法像 Twitter 那样通过 OAuth 实现呢?
我已经在不同的线程中阅读过,仅仅向用户询问它是不好/不安全的。如果我还需要通过电子邮件进行验证以实际使用地址(但不是一般的帐户),就像我(将)在更改地址时所做的那样,是否“足够安全”?
【问题讨论】:
-
不是一个完整的答案,所以请在评论中注明:msdn.microsoft.com/en-us/library/hh243648.aspx#user
-
@WiktorZychla:感谢您的提示 - 一些后续搜索将我带到 mvcdiary.com/2013/03/01/…,这解决了 Microsoft 帐户的问题...
-
刚刚发现,如果您有一个我以前没有的@yahoo.com 地址(只是一个雅虎帐户),那么雅虎可以“开箱即用”...
-
Twitter 仍然不返回电子邮件,afaik。
标签: c# asp.net-mvc asp.net-mvc-4 oauth