Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Google Auth在模板asp.net mvc项目中不起作用_Asp.net Mvc_Google Oauth_Owin - Fatal编程技术网

Asp.net mvc Google Auth在模板asp.net mvc项目中不起作用

Asp.net mvc Google Auth在模板asp.net mvc项目中不起作用,asp.net-mvc,google-oauth,owin,Asp.net Mvc,Google Oauth,Owin,所以我有VS2013更新4,我从模板创建了ASP.NET MVC应用程序,并通过使用UseGoogleAuthentication方法和传递客户端ID和secret配置了Google身份验证。但由于某种原因,一旦我点击“接受”按钮谷歌页面,我会被重定向到我期望的页面,但浏览器控制台中出现错误500,页面本身没有任何内容 我阅读了很多文章,并在Google开发者控制台中启用了所有必需的API。但对我来说似乎什么都不管用 另外,我还有另一个自定义的身份验证中间件,它在启用Google之前工作得很好,

所以我有VS2013更新4,我从模板创建了ASP.NET MVC应用程序,并通过使用UseGoogleAuthentication方法和传递客户端ID和secret配置了Google身份验证。但由于某种原因,一旦我点击“接受”按钮谷歌页面,我会被重定向到我期望的页面,但浏览器控制台中出现错误500,页面本身没有任何内容

我阅读了很多文章,并在Google开发者控制台中启用了所有必需的API。但对我来说似乎什么都不管用

另外,我还有另一个自定义的身份验证中间件,它在启用Google之前工作得很好,但在启用Google之后就停止工作了。我使用nuget软件包版本3.0.1

如果我禁用自定义身份验证中间件,Google仍然无法工作


请给出建议。

好的,下面是为什么应该使用默认值。所以默认的重定向URL是/signin谷歌内置到谷歌中间件。因为我的URL是/Account/ExternalLoginCallback,所以我认为在配置GoogleOAuth2AuthenticationOptions时设置它是个好主意

一旦从配置中删除CallbackPath=newpathString(“Account/ExternalLoginCallback”),它就可以工作了