此错误选择在Visual Studio中ASP.NET Web应用程序项目当适用于单页应用模板时INVALID_REQUEST上重定向。将一个有效的Facebook appId和appSec添加到Startup.Auth.cs文件,以使用外部登录测试演示。Asp.Net身份:调用REST功能GetExternalLogin
我可以登录到Facebook,但只有在js变量siteUrl中的app.datamodel.js中定义的重定向url被设置为'/'。正如所料,当拨打电话GetExternalLogin REST功能在AccountController时,用户被发送到Facebook页面进行外部登录。如果我在GetExternalLogin中放置一个断点,它也会被触发。
但是,如果我将app.datamodel.js中的siteUrl更改为其他任何内容,例如'/ dummyController'的断点根本没有触发,而是响应给出消息错误:invalid_request
任何想法,为什么这是行不通的? 谢谢!
这样做的任何代码的例子吗? –
@ShawnMclean下面是一个很好的示例项目。门卫大概在谈论如下内容: https://github.com/tjoudeh/AngularJSAuthentication/blob/master/AngularJSAuthentication.API/Controllers/AccountController.cs#L276 – parliament
谢谢,那就是我一直在关注的。 –