如何解决从 Google 获取登录和重定向问题
尝试为我的应用设置身份验证,一切似乎都正常工作,但是当我尝试对其进行测试时,我收到此错误消息
授权错误 错误 400:redirect_uri_mismatch 请求中的重定向 URI http://localhost:3000/api/auth/callback/google 与为 OAuth 客户端授权的不匹配。要更新授权的重定向 URI,请访问:https://console.developers.google.com/apis/credentials/oauthclient/${your_client_id}?project=${your_project_number}
你能指出我解决这个问题的正确方向吗?
解决方法
似乎与 Authorized redirect URIs
不匹配。
您确定输入了正确的 URI 吗?
重定向 URI 应该是您在登录页面或应用程序的基本 URL 之后将用户重定向到的 URL 例如:https://localhost:8000
另外,请确保您使用的是正确的 Client ID
和 Client secret
类似问题
- Google OAuth 2 authorization - Error: redirect_uri_mismatch
- Correct redirect URI for Google API and OAuth 2.0
错误 400:redirect_uri_mismatch
是配置问题。在用户同意您的应用程序访问您的数据后,重定向 uri 用于将授权代码返回给您的应用程序。您已在 Google 开发者控制台上创建了网络客户端凭据。
您需要做的是返回那里并添加
的重定向uri http://localhost:3000/api/auth/callback/google
它必须完全匹配,不要在末尾添加任何空格或任何东西。
如果你有任何问题,我有一个视频,它会告诉你如何添加它Google OAuth2: How the fix redirect_uri_mismatch error. Part 2 server sided web applications.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。