我想允许用户使用Facebook以及我的网站登录,因为最近发布了新的Facebook内容,我不确定使用哪一个.以前,使用过Facebook Connect.现在我们有使用OAuth 2.0的Facebook授权功能.
请告诉我使用哪一个?Facebook Connect会不会过时?
我是Facebook开发的新手.
我已经通过https://dev.twitter.com/twitter-kit/ios/configure这个在我的ios应用程序中集成了twitter工具包.我可以在身份验证后登录并轻松查看我的推特名称但现在我想要检索我的电子邮件地址,所以我使用TWTRShareEmailViewController向用户显示返回null的共享电子邮件视图.我浏览了他们提到的有关我的应用程序的文档,这些文档被列入白名单以请求电子邮件权限,并说要填写此表单https://support.twitter.com/forms/platform我接下来该怎么做?如何获得用户电子邮件权限?建议任何帮助.提前致谢.
我正在开发一个MVC4/Razor网站,客户要求该网站能够使用Facebook/Google帐户登录.幸运的是,使用Forms身份验证相当简单.
但是,我遇到的问题是:如果提供商返回的用户电子邮件地址与现有用户名相匹配怎么办?
例如,tim@rocketeerconsulting.com以前作为本机帐户存在.无论出于何种原因,用户都想使用Facebook登录.Facebook返回蒂姆@ rocketeerconsulting是用户的电子邮件地址.如果用户尝试使用该信息创建帐户,MVC4将声明该帐户已存在.
有一些问题:
我承认有一个类似的问题在这里,但我的问题具体来说,涉及在MVC4窗体身份验证的情况下.
我的问题是几乎相同的,因为这一个
唯一的区别是用户可以选择注册(提供他的用户名和密码).用户应该只注册一个帐户,如果用户有相同的电子邮件我合并了这些帐户.我的应用程序有另一种登录方法,通过Facebook.
我基本上做的是
和第二个场景
现在我的问题是我的方法安全可靠吗?如果不是合并帐户的最佳方式是什么,同时如果用户使用相同的电子邮件(来自第三方帐户)注册并且他有第三方帐户,那么这些帐户将合并?
我最近开始使用OAuth在单页应用上实现身份验证.我使用新的身份验证系统开始使用ASP.NET单页面应用程序Visual Studio模板.
我不得不重写这个应用程序的整个前端,并且已经慢慢开始使用模板生成的AccountController端点来了解身份验证流程.我是基于声明的身份的新手,所以它有点像第一次,但我一直在慢慢消化它.
但是,似乎不支持将多个外部帐户与单个本地帐户链接合并.更熟悉新系统的人可以评论如何为此建立支持.这将有助于使用该系统的当前自己的域名语言(IdentityUser,IdentityUserLogin,ExternalLoginData等)来解释如何处理3流在这个答案说明
换句话说,我正在寻找那些用更多细节重写的答案,并且与ASP.NET身份验证系统使用的域模型相关.
asp.net authentication oauth claims-based-identity asp.net-identity