oauth – Google Cloud Console:重定向URI无效

我现在工作的任务是设置google授权来访问我的组织的资源.

但这个任务有问题.我的组织为其本地网络使用非标准域:domain.off.当我尝试在Google Cloud Console(https://cloud.google.com/console)中将’http://dev.domain.off:12345/auth/google/callback.html‘设置为oauth2回调时,我收到’无效的重定向URI’错误.

我不能使用正确的互联网域的直接地址,因为我的组织的私人开发领域有许多其他服务,我必须使用与不同地址的冲突.

我不能使用直接地址的生产环境进行开发.开发环境只有私有地址,domain.off.

我无法修改孔开发环境,将所有私有开发者地址更改为public.这不是我的能力的任务.

有什么解决我的问题吗?
我现在看到的唯一解决方案是要求Google开发人员删除或修改oauth回调设置表单中的URI验证器以接受非标准域.

您可能想要使用其他Oauth工作流程.

如果您想要的是使用您的服务中的谷歌云,请访问服务帐户,如下所述:https://developers.google.com/console/help/new/#generatingoauth2我有在teowaki.com工作与谷歌bigquery进行交互,它可以无缝地工作.所有您需要的是在云控制台上生成密钥,并将密钥放在服务器上.

如果您需要识别用户,那么您可以为安装的应用程序OAuth进行安装,如https://developers.google.com/console/help/new/#generatingoauth2所示

在这种情况下,您可以选择在用户访问URL之前,他们将在其中显示一个他们需要粘贴到应用程序上的标记,或者被重定向到本地主机中的URL.由于我假设您正在做一个webapp,您应该选择第一个选项,并向用户显示他们需要粘贴的令牌.这可能不是最好的UX,但作为内部应用程序,它可能是可行的.

翻译自:https://stackoverflow.com/questions/19543517/google-cloud-console-invalid-redirect-uri

转载注明原文:oauth – Google Cloud Console:重定向URI无效