我不得不问你这里的专家,因为我在广阔的互联网上找到了零材料......
我想将facebook集成到我的网站,已经注册的用户可以使用Facebook登录,而不是我第一次注册时使用的默认用户名和密码..
基本上......我只需要检查他们登录到facebook的电子邮件是否存在于我的数据库中..如果确实..登录成功..
希望有人对此有一些巫术的洞察力:)
PS!抱歉没有发布任何代码示例,或者如果有人认为这个问题太微不足道了......可能我是一个糟糕的谷歌' r:)
答案 0 :(得分:1)
如果您使用的是包含Microsoft.AspNet.Identity的标准MVC Web应用程序模板,则为您的用户添加外部登录相对容易。
首先在Facebook注册,以便您可以允许您的应用程序用户使用Facebook身份验证。
https://developers.facebook.com/docs/apps/register
然后
在App_Start \ Startup.Auth.cs文件中,您将在注释掉状态下看到以下代码。
private static PackageHistory GetPkgChangeList(PackageHistory devicePackageHistory, PackageHistory databasePackageHistory)
{
return devicePackageHistory
.Except(databasePackageHistory, devicePackageHistory.Comparer)
}
取消注释代码,并从Facebook添加密钥。
然后,现有用户可以导航到以下页面,将Facebook登录信息添加到他们的帐户中。