asp.net facebook登录集成哪些只适用于预注册用户?

时间:2016-02-02 21:11:08

标签: asp.net facebook login

我不得不问你这里的专家,因为我在广阔的互联网上找到了零材料......

我想将facebook集成到我的网站,已经注册的用户可以使用Facebook登录,而不是我第一次注册时使用的默认用户名和密码..

基本上......我只需要检查他们登录到facebook的电子邮件是否存在于我的数据库中..如果确实..登录成功..

希望有人对此有一些巫术的洞察力:)

PS!抱歉没有发布任何代码示例,或者如果有人认为这个问题太微不足道了......可能我是一个糟糕的谷歌' r:)

1 个答案:

答案 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登录信息添加到他们的帐户中。

http://[YourURL]/Manage/ManageLogins

相关问题