所以我有VS 2013更新4,我从模板创建了ASP.NET MVC应用程序,并使用UseGoogleAuthentication方法并传递客户端ID和密码来配置Google身份验证。但出于某种原因,一旦我点击“接受”按钮谷歌页面,我就会被重定向到我期望的页面,但是浏览器控制台中有一个错误500而页面本身没有任何内容。
我阅读了很多文章,并在Google Developer Console中启用了所有必需的API。但似乎没有什么对我有用。
此外,我还有另一个自定义身份验证中间件,在我启用Google之前就可以正常运行并停止工作。我使用nuget包版本3.0.1。
如果我停用我的自定义身份验证中间件,Google仍然无效。
请告知。
答案 0 :(得分:0)
好的,这就是为什么应该保持默认值的原因。因此,默认重定向网址是内置于Google中间件的/ signin-google。因为我的URL是/ Account / ExternalLoginCallback,所以我认为在配置GoogleOAuth2AuthenticationOptions时设置它是个好主意。
从刚刚工作的配置中删除CallbackPath = new PathString(“Account / ExternalLoginCallback”)。