Asp.net mvc 通过Google打开auth 2.0身份验证后的重定向url无效

Asp.net mvc 通过Google打开auth 2.0身份验证后的重定向url无效,asp.net-mvc,asp.net-mvc-3,oauth-2.0,Asp.net Mvc,Asp.net Mvc 3,Oauth 2.0,我正试图通过GoogleOpenAuth2.0在我的MVC3Web应用程序中实现身份验证。我已成功形成URL请求URL,如下所示: 我的期望是重定向到以下URL: 但实际上,我被重定向到这里: 唯一的区别在于“#”和“?”,没有问号,我看不到查询字符串参数我的应用程序中也有类似的功能。我能看到的唯一区别是重定向uri中的尾部/?尝试: 重定向\u uri=http://localhost:1291/Account/Google 我尝试将“response_type”从“token”更改为“

我正试图通过GoogleOpenAuth2.0在我的MVC3Web应用程序中实现身份验证。我已成功形成URL请求URL,如下所示:

我的期望是重定向到以下URL:

但实际上,我被重定向到这里:


唯一的区别在于“#”和“?”,没有问号,我看不到查询字符串参数

我的应用程序中也有类似的功能。我能看到的唯一区别是
重定向uri
中的尾部
/
?尝试:

重定向\u uri=http://localhost:1291/Account/Google

我尝试将“response_type”从“token”更改为“code”,并且成功地将“#”符号替换为“?”,现在我可以从查询字符串中提取“code”。所以,这是我的错。建议与客户端js一起使用“response_type=token”。详情如下:


(Javascript响应部分)

我已经尝试过这个变体,我也尝试过显式添加问号并更改url,比如:redirect\u uri=或redirect\u uri=?-没有任何帮助