在帐户控制器中有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引起的。
答案 0 :(得分:0)
转到你的Facebook应用开发网站。打开你的页面。转到其下的Facebook登录选项转到设置选项并更改您的有效OAuth重定向URL。您必须在该部分中为您的网站提供有效路径。
对于本地主机,您可以尝试这样 -