如何加入facebook登录MVC 5身份2?

时间:2017-02-17 06:05:08

标签: asp.net-mvc asp.net-identity

在帐户控制器中有ExternalLogin操作。

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult ExternalLogin(string provider, string returnUrl)

我在StartUp中设置了appId和appSecrete。我在本地计算机(localhost:port)中运行我的应用程序。我有自定义的facebook按钮(普通按钮)。

我不明白如何从按钮调用外部登录,因为上面的操作需要提供者和返回URL。还有ExternalLogin回调操作。

设置Facebook应用程序时,我似乎不理解这一部分:有效的OAuth重定向URI。

请有人帮忙。我读到的文章在这方面让我感到困惑。

编辑:我现在可以连接到Facebook,唯一的问题是我收到错误:

  

网址已阻止:此重定向失败,因为重定向URI不是   已在应用的客户端OAuth设置中列入白名单。确保客户端和   已启用Web OAuth登录,并将所有应用程序域添加为有效OAuth   重定向URI。

我认为它是由未正确设置的有效OAuth重定向URI引起的。

1 个答案:

答案 0 :(得分:0)

转到你的Facebook应用开发网站。打开你的页面。转到其下的Facebook登录选项转到设置选项并更改您的有效OAuth重定向URL。您必须在该部分中为您的网站提供有效路径。

enter image description here

对于本地主机,您可以尝试这样 -

http://localhost:8080/fb_login_local/