ASP.NET 标识 Google 回调路径抛出内部服务器错误 500
ASP.NET Identity Google Callbackpath throwing internal server error 500
我正在尝试使用 Identity 2.0 在我现有的 asp.net mvc 5 应用程序中配置 google 身份验证。
在 Startup.Auth 中,我已经像这样配置了 google 身份验证选项。
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions
{
ClientId = ".....",
ClientSecret = ".....",
CallbackPath = new PathString("/Account/ExternalLoginCallback")
}
在尝试在我的浏览器中手动测试回调时,我尝试导航到 CallbackPath url,但在开发者控制台中出现了空白屏幕和 500 内部服务器错误。
我肯定这个错误发生在 OWIN 中间件中,因为如果我将 CallbackPath 更改为任何其他值,我可以导航到原始路径。
我在控制台中找不到任何错误事件或日志或任何其他信息来帮助我理解原因。
还能帮助我朝着正确的方向前进吗?
更新:这是我收到的回复
HTTP/1.1 500 Internal Server Error
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Wed, 25 Feb 2015 07:37:18 GMT
Content-Length: 0
您好,您不必在此处指定回调 url,但请登录您的 google 控制台,然后激活 Google+ API 并配置回调 url.
可以参考这个url-
This SO question has the same answer-
Google Authentication using OWIN Oauth in MVC5 not hitting ExternalLoginCallback function
我正在尝试使用 Identity 2.0 在我现有的 asp.net mvc 5 应用程序中配置 google 身份验证。
在 Startup.Auth 中,我已经像这样配置了 google 身份验证选项。
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions
{
ClientId = ".....",
ClientSecret = ".....",
CallbackPath = new PathString("/Account/ExternalLoginCallback")
}
在尝试在我的浏览器中手动测试回调时,我尝试导航到 CallbackPath url,但在开发者控制台中出现了空白屏幕和 500 内部服务器错误。
我肯定这个错误发生在 OWIN 中间件中,因为如果我将 CallbackPath 更改为任何其他值,我可以导航到原始路径。
我在控制台中找不到任何错误事件或日志或任何其他信息来帮助我理解原因。
还能帮助我朝着正确的方向前进吗?
更新:这是我收到的回复
HTTP/1.1 500 Internal Server Error
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Wed, 25 Feb 2015 07:37:18 GMT
Content-Length: 0
您好,您不必在此处指定回调 url,但请登录您的 google 控制台,然后激活 Google+ API 并配置回调 url.
可以参考这个url-
This SO question has the same answer- Google Authentication using OWIN Oauth in MVC5 not hitting ExternalLoginCallback function