在上周,我遇到了mvc 5的外部登录问题。
我有一个允许用户与Facebook联系的项目。在“Startup.Auth.cs”文件中填写AppId和AppSecret后,我试图用facebook登录进行连接
默认mvc模板帐户控制器。
但是,我遇到了奇怪的问题。按下Facebook按钮后,当前页面(“http:// localhost:6987 /帐户/登录”)重定向到另一个页面(“http:// localhost:6987 /帐户/登录**?ReturnUrl =%2fAccount%2fExternalLogin **“)。
我真的不知道为什么会这样。我认为可能是ExternalLogin没有标记AllowAnonymous属性,但它标有。
我试图创建一个mvc 5模板项目,填充我的Facebook ID并在那里工作! (同一个控制器+ Facebook的ID)。
也许你有什么想法我必须检查?
谢谢!
更新 试图用这个线程(Request redirect to /Account/Login?ReturnUrl=%2f since MVC 3 install on server)修复它:
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false"/>
它现在正在运行,但仍然会重定向到奇怪的网址:http:// localhost:6987 / # =
任何人都知道为什么?
答案 0 :(得分:1)
我有这样的问题并且是因为我在将其修改为None之后将其更改为Form,所有工作都
答案 1 :(得分:0)
您是否尝试使用OAuth机制? 使用Facebook对用户进行身份验证时,可能发生的情况是:
我强烈建议您阅读OAuth
我希望它可以帮助你