谷歌的Oauth授权的重定向URI不能接受/ *最后的网址(Google Oauth authori

2019-11-05 06:01发布

我一直在做一个斯蒂芬grider当然,他创建了授权JS orgins作为谷歌OAuth客户端ID 的http://本地主机:5000和授权的重定向URI作为HTTP://本地主机:5000 / *和谷歌接受它。 但是当我试图同它抛出我要重定向URI 无效重定向错误:不能包含通配符(*)。 和林不知道如果没有这个,进一步就会造成problems.Any的方式来解决这个问题。 伊夫类型的http://本地主机:5000 /作为一个临时的解决方案。 请建议。

Answer 1:

什么都你当然必须符合以下很老的我一直在与谷歌开发了五年通配符重定向URI一直未获准在那个时候。

授权的重新导向的URI对于从Web服务器请求使用。 这是用户被重定向到后,他们已经与谷歌验证在你的应用程序的路径。 该路径将与访问授权代码被追加。 必须有一个协议。 不能包含网址片段或相对路径。 不能是公网IP地址。

重定向URI必须是你希望使用来处理您的授权文件的路径。



Answer 2:

您配置的API控制台重定向URL必须是一个确切的字符串匹配您在您的应用程序使用重定向URL。 因此,例如, http://localhost:5000 匹配http://localhost:5000/https:5000//localhost 。 因此,通配符不会有任何效果。

此外,重定向的URL没有路径组件这是非常不寻常的。 因此,像http://localhost:5000/myoauth是更传统。 这并不是说,一个空的路径是不可能的,只是它的非常不同寻常,它更可能你是在什么地方被误解的OAuth。

但是,请注意,您可以配置多个重定向的URL,这样http://local:5000 https://localhost:5000 https://myliveservice.com/redirect



文章来源: Google Oauth authorised redirect URI cant accept /* at last of URL