Google授权的重定向URI格式

时间:2018-10-26 02:05:53

标签: asp.net-core google-oauth google-plus google-oauth2 google-plus-signin

我正在尝试将Google身份验证与我的ASP.Net核心应用程序集成在一起。登录google重定向回应用程序的主页后,我已成功将应用程序与Google身份验证集成在一起。但是,我希望它重定向到https://localhost:44303/Home/dashboard

为解决此问题,我将“授权重定向URI”从https://localhost:44303/signin-google更改为https://localhost:44303/Home/dashboard,但是当我这样做时,我收到了redirect_uri_mismatch错误。我需要遵循一种特定的“授权重定向URI”格式吗?我查看了https://developers.google.com/identity/protocols/OAuth2WebServer上的文档,但也许我遗漏了一些非常明显的内容。

OAuth同意屏幕:我无法在“授权域”文本框中添加本地主机。

enter image description here

OAuth客户端限制:如果我在授权的重定向网址中添加https://localhost:44303/Home/dashboard,则会收到redirect_uri_mismatch错误。

OAuth Client Restrictions 堆栈跟踪:     错误:redirect_uri_mismatch

The redirect URI in the request, https://localhost:44303/signin-google, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/685730099587-d2rac5lt7981tjkoo5td23ogm2q1at20.apps.googleusercontent.com?project=685730099587

Learn more

Request Details
response_type=code
client_id=685730099587-d2rac5lt7981tjkoo5td23ogm2q1at20.apps.googleusercontent.com
redirect_uri=https://localhost:44303/signin-google
scope=openid profile email
state=CfDJ8HG_FpcxsWVNk9Pwwx_Fh6NNjkmrebqlP7rA3Y3u0fx42o-r6KMmiNmbmC2vjIuZLqmTZMA8O8AfMgIxXO8Tj9k3x2PLe6wNyL7xqOXi6Yj-AJUmeZFwievUqEAuCKHClYJOFPAlKTxrnYIYCXoJjvwg8BM4JBKA_NgFGjy_CbGHrI2kyUC63Z7INhYHdwEyO13AsBfYXR4LfxAGf3jz3x8-ZKDUDgFOqYYKXXcDHt2VqlERXOVXdEqNUcxUtfhM

2 个答案:

答案 0 :(得分:1)

消息

  

请求中的重定向URI,   https://localhost:44303/signin-google,不匹配   授权给OAuth客户端。更新授权的重定向   URI,请访问:   https://console.developers.google.com/apis/credentials/oauthclient/685730099587-d2rac5lt7981tjkoo5td23ogm2q1at20.apps.googleusercontent.com?project=685730099587

告诉您几乎所有您需要了解的内容。请注意,您可以配置多个重定向URL来处理测试,阶段和生产服务器的每一次迁移。只需确保您的应用使用的重定向URL与配置的URL之一完全匹配即可。

答案 1 :(得分:0)

碰到同样的问题! 只需添加到授权重定向URL:

https://localhost

没有任何端口或其他东西!